2015-01-06 2 views
2

У меня есть система, в которой пользователь может подать заявку на получение листьев. Система также выдаёт кредиты каждому счету пользователя два раза в год.Как показать баланс в gridview

Теперь администратор имеет полный контроль над всей этой системой и может отменить и предоставить листы.

Чтобы проанализировать, не превысил ли пользователь все предоставленные ему привилегии, требуется, чтобы администратор должен был указать запись о кредите и дебете из листьев, имевших место в каждой учетной записи пользователя, например журнал.

Что-то вроде этого: enter image description here

Теперь, я сделал таблицу, как показано ниже, для размещения этой информации:

enter image description here

Мой запрос в настоящее время является то, что как я этого добиться? Я имею в виду, какой должен быть мой sql-запрос и как его отображать? Должен ли я создать задание агента сервера Sql и отобразить данные в gridview? Если да, то как мне указать шаги для этого.

В моей базе данных есть таблица сотрудников, в которой хранится обновленный баланс для каждого типа отпуска для каждого пользователя. В таблице для отдыха указаны детали запросов, сделанных пользователями. В основном, он хранит все детали, заполненные в форме заявки на отпуск.

Я смущен относительно того, как я могу получить операции и изменения, происходящие в этих таблицах, поскольку это то, что требуется для отображения администратору.

+1

Прежде всего, действительно хороший вопрос и хорошо отформатирован .. + 1 для этого.! – BNN

+0

спасибо @NadeemKhan – avneesh

+0

У вас был какой-то прогресс при реализации этого? или все еще застрял? – BNN

ответ

0

Согласно моему пониманию вашего запроса, я поделился мое предложение ниже:

1.My точка зрения, вы можете получить ожидаемый результат с помощью хранимой процедуры в базе данных.

2.Because Надеюсь, вы сохранили значения информации о сотрудниках, оставьте тип, оставьте детали в отдельной таблице с помощью первичных ограничений &.

3.In хранимой процедуры, вы можете выполнить следующие действия:

(1)Pass Input parameter : EmployeeId, FromDate, ToDate, HandledById (AdminId) 
(2)Join all corresponding table with the help of Primary & foreign key Id. 
(3)Select the appropriate column, Use aggregate function to find the leave. 
(4)Use sub query in case of necessary as per your logic & table structure. 

4.После Вы можете связать & отображать данные в GridView легко.

Дайте мне знать, если вам нужно что-нибудь еще!

0

Для этого вам нечего делать в sql. Вы можете получать данные, которые должны отображаться, но то, как вы хотите, чтобы они отображались, может быть контролем на стороне сервера/на стороне клиента. Таким образом, вам лучше получить данные и пользовательское событие ItemDataBoud для управления репрезентативной частью приложения.