Esempio n. 1
0
        public void CreateEmployee(EmployeeDS ds, int[] roles)
        {
            EmployeeDALC edalc = new EmployeeDALC();

            edalc.Update(ds);

            AuthorizationDALC adalc = new AuthorizationDALC();

            adalc.UpdateRoles(roles, ds.Employee[0].EmpID);
        }
Esempio n. 2
0
        public QueryDALC(string connectionString) : base(connectionString)
        {
            tableName = "Документы.dbo.vwЗапросы";

            idField   = "КодЗапроса";
            nameField = "Запрос";

            employeeData = new EmployeeDALC(null);
            empIDField   = employeeData.IDField;
        }
Esempio n. 3
0
        public void UpdateEmployees(EmployeeDS ds, int[] roles, int empid)
        {
            EmployeeDALC edalc = new EmployeeDALC();

            edalc.Update(ds);

            AuthorizationDALC adalc = new AuthorizationDALC();

            adalc.UpdateRoles(roles, empid);
        }
Esempio n. 4
0
        public StampRightsDALC(string connectionString)
            : base(connectionString)
        {
            tableName       = "vwПраваШтампы";
            idField         = "КодШтампа";
            giveRightsField = "ДаватьПраваЗамещающим";
            var data = new EmployeeDALC(null);

            employeeIDField = data.IDField;
        }
Esempio n. 5
0
        public string GetEditor(int id, bool fullName)
        {
            object result = GetField(editorField, id);

            if (result != null && result is int)
            {
                var empDALC = new EmployeeDALC(connectionString);
                return(empDALC.GetEmployee((int)result, fullName));
            }

            return(null);
        }
Esempio n. 6
0
        public MailingListDALC(string connectionString) : base(connectionString)
        {
            tableName = "ƒокументы.dbo.vw—писки–ассылки";

            idField   = " од—писка–ассылки";
            nameField = "—писок–ассылки";

            var employeeData = new EmployeeDALC(null);

            empIDField = employeeData.IDField;
            empTable   = employeeData.TableName;
        }
Esempio n. 7
0
        public PersonDALC(string connectionString) : base(connectionString)
        {
            tableName = "—правочники.dbo.vwЋица";

            idField   = " одЋица";
            nameField = " личка";

            empData = new EmployeeDALC(null);

            employeeTable   = empData.TableName;
            employeeIDField = empData.IDField;
            employeeField   = empData.NameField;
        }
Esempio n. 8
0
        public WorkDocDALC(string connectionString)
            : base(connectionString)
        {
            tableName = "Документы.dbo.vwДокументыВРаботе";

            idField   = "КодДокументаВРаботе";
            nameField = null;

            docData    = new DocumentDALC(null);
            docIDField = docData.IDField;

            employeeData = new EmployeeDALC(null);
            empIDField   = employeeData.IDField;

            folderData    = new FolderDALC(null);
            folderIDField = folderData.IDField;
        }
Esempio n. 9
0
        public DocLinksDALC(string connectionString)
            : base(connectionString)
        {
            tableName = "vwСвязиДокументов";

            idField   = "КодСвязиДокументов";
            nameField = "";
            FieldDALC    fieldData;
            EmployeeDALC empData;
            MessageDALC  messData;
            DocTypeDALC  typesData;

            fieldData  = new FieldDALC(connectionString);
            fieldTable = fieldData.TableName;

            subFieldField      = fieldData.NameField;
            subFieldOrderField = fieldData.PositionField;

            var docData = new DocumentDALC(connectionString);

            docTable                 = docData.TableName;
            documentIDField          = docData.IDField;
            documentNameField        = docData.NameField;
            documentDateField        = docData.DateField;
            documentDescriptionField = docData.DescriptionField;
            spDocRights              = docData.SpDocRights;

            inWorkField = docData.InWorkField;

            messData      = new MessageDALC(connectionString);
            spSendMessage = messData.SpSendMessage;

            empData    = new EmployeeDALC(connectionString);
            empIDField = empData.IDField;
            empField   = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.Equals("ru") ? empData.NameField : empData.EmloyeeField;
            empTable   = empData.TableName;

            typesData         = new DocTypeDALC(connectionString);
            typesTable        = typesData.TableName;
            typesIDField      = typesData.IDField;
            typesNameField    = typesData.NameField;
            typesNameEngField = typesData.TypeDocField;
        }
Esempio n. 10
0
        public FolderDALC(string connectionString)
            : base(connectionString)
        {
            tableName = "Документы.dbo.vwПапкиДокументов";

            idField   = "КодПапкиДокументов";
            nameField = "ПапкаДокументов";

            employeeData = new EmployeeDALC(null);
            empIDField   = employeeData.IDField;

            selectString =
                "SELECT " +
                idField + ", " +
                nameField + ", " +
                "ISNULL(" + parentField + ", 0) AS " + parentField + ", " +
                editorField + ", " +
                editedField +
                " FROM " + tableName + " WITH(NOLOCK)";

            orderString = " ORDER BY L";
        }
Esempio n. 11
0
 public EmployeeParser(EmployeeDALC empData, bool dismiss)
 {
     this.empData = empData;
     Load(dismiss);
 }
Esempio n. 12
0
        public EmployeeDS GetAllEmployees()
        {
            EmployeeDALC edalc = new EmployeeDALC();

            return(edalc.GetAllEmployees());
        }
Esempio n. 13
0
 public Employee(int id, string shortRusName, string longRusName, string shortEngName, string longEngName,
                 string language, EmployeeDALC empData)
     : this(id, shortRusName, longRusName, shortEngName, longEngName, empData)
 {
     currentLanguage = language;
 }
Esempio n. 14
0
 public Employee(int id, string shortRusName, string longRusName, string shortEngName, string longEngName,
                 EmployeeDALC empData) : this(id, shortRusName, longRusName, empData)
 {
     this.shortEngName = shortEngName;
     this.longEngName  = longEngName;
 }
Esempio n. 15
0
 public Employee(int id, string shortName, string longName, EmployeeDALC empData) : this(id, empData)
 {
     shortRusName = shortName;
     longRusName  = longName;
 }
Esempio n. 16
0
 public Employee(int id, EmployeeDALC empData) : base(id)
 {
     this.empData = empData;
 }
Esempio n. 17
0
 public static Employee GetSystemEmployee(EmployeeDALC empData)
 {
     return(new Employee(empData.GetSystemEmployeeID(), empData));
 }