Exemplo n.º 1
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                IsLock   = false;
                IsFinish = false;
                db.CreateNewSqlCommand();
                db.AddParameter("@TimeKeeperTableListID", TimeKeeperTableListID);
                db.AddParameter("@TimeKeeperTableListName", TimeKeeperTableListName);
                db.AddParameter("@Month", Month);
                db.AddParameter("@Year", Year);
                db.AddParameter("@IsLock", IsLock);
                db.AddParameter("@IsFinish", IsFinish);
                db.ExecuteNonQueryWithTransaction("CT_TIMEKEEPER_TABLELIST_Insert");

                db.CreateNewSqlCommand();
                db.AddParameter("@TimeKeeperTableListID", TimeKeeperTableListID);
                db.ExecuteNonQueryWithTransaction("CT_TIMEKEEPER_SHIFT_Create");

                db.CommitTransaction();
                // Class.S_Log.Insert("Chức vụ", "Thêm Chức vụ " + PositionName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                // thu hien neu la hd hien tai
                if (IsCurrent)
                {
                    db.CreateNewSqlCommand();
                    db.AddParameter("@EmployeeCode", EmployeeCode);
                    db.ExecuteNonQueryWithTransaction("HRM_CONTRACT_SEASON_Update_notIsCurrent");
                }
                //
                db.CreateNewSqlCommand();
                db.AddParameter("@ContractCode", ContractCode);
                db.AddParameter("@EmployeeCode", EmployeeCode);
                db.AddParameter("@ContractTime", ContractTime);
                db.AddParameter("@ContractYear", ContractYear);
                db.AddParameter("@SignDate", SignDate);
                db.AddParameter("@FromDate", FromDate);

                db.AddParameter("@ToDate", ToDate);

                db.AddParameter("@BasicSalary", BasicSalary);
                db.AddParameter("@PayForm", PayForm);
                db.AddParameter("@PayDate", PayDate);
                db.AddParameter("@Allowance", Allowance);
                db.AddParameter("@Insurance", Insurance);
                db.AddParameter("@WorkTime", WorkTime);
                db.AddParameter("@Signer", Signer);
                db.AddParameter("@SignerPosition", SignerPosition);
                db.AddParameter("@SignerNationality", SignerNationality);
                db.AddParameter("@Company", Company);
                db.AddParameter("@Address", Address);
                db.AddParameter("@Tel", Tel);
                db.AddParameter("@Description", Description);
                db.AddParameter("@IsCurrent", IsCurrent);
                db.ExecuteNonQueryWithTransaction("HRM_CONTRACT_SEASON_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Hợp Đồng", "Cập nhật Hợp đồng thời vụ: " + ContractCode + " - Mã Nhân viên: " + EmployeeCode);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 3
0
        public string GetNewCode()
        {
            string   procname = "HRM_EMPLOYEE_SEASON_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            DataTable dt = db.ExecuteDataTable(procname);

            if (dt.Rows.Count > 0)
            {
                string _strCode = dt.Rows[dt.Rows.Count - 1][0].ToString();
                _strCode = _strCode.Substring(2, _strCode.Length - 2);
                int next_id = int.Parse(_strCode) + 1;
                switch (next_id.ToString().Length)
                {
                case 1:
                    return("TV00" + next_id.ToString());

                case 2:
                    return("TV0" + next_id.ToString());

                case 3:
                    return("TV" + next_id.ToString());
                }
            }
            return("TV001");
        }
Exemplo n.º 4
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@CompanyID", CompanyID);
                db.AddParameter("@CompanyName", CompanyName);
                db.AddParameter("@CompanyAddress", CompanyAddress);
                db.AddParameter("@CompanyTax", CompanyTax);
                db.AddParameter("@Tel", Tel);
                db.AddParameter("@Fax", Fax);
                db.AddParameter("@WebSite", WebSite);
                db.AddParameter("@Email", Email);
                db.AddParameter("@Logo", Logo);
                db.ExecuteNonQueryWithTransaction("COMPANY_Insert");
                db.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 5
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@TrainingID", TrainingID);
                db.AddParameter("@EmployeeCode", EmployeeCode);
                db.AddParameter("@TrainingName", TrainingName);
                db.AddParameter("@Reason", Reason);
                db.AddParameter("@Form", Form);
                db.AddParameter("@Time", Time);
                db.AddParameter("@BeginDate", BeginDate);
                db.AddParameter("@Date", Date);
                db.AddParameter("@DecideNumber", DecideNumber);
                db.AddParameter("@Person", Person);
                db.AddParameter("@FilePath", "");
                db.ExecuteNonQueryWithTransaction("CT_PROCESS_TRAINING_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Quá trình làm việc", "Cập nhật thông tin đào tao: " + TrainingName + " - Nhân viên: " + Class.App._hotennv);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 6
0
        public bool Delete_Permission(DataTable dt)
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if ((bool)dt.Rows[i]["selectvalue"] == true)
                    {
                        db.CreateNewSqlCommand();
                        db.AddParameter("@UserName", UserName);
                        db.AddParameter("@Object_ID", dt.Rows[i]["Object_ID"].ToString());
                        db.ExecuteNonQueryWithTransaction("CT_USER_RULE_Delete");
                    }
                }
                db.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 7
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();

            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@ProfessionalCode", ProfessionalCode);
                db.AddParameter("@ProfessionalName", ProfessionalName);
                db.AddParameter("@Description", Description);
                db.AddParameter("@Active", Active);
                db.ExecuteNonQueryWithTransaction("CT_PROFESSIONAL_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Chuyên môn", "Thêm chuyên môn: " + ProfessionalName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 8
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@GroupCode", GroupCode);
                db.AddParameter("@DepartmentCode", DepartmentCode);
                db.AddParameter("@GroupName", GroupName);
                db.AddParameter("@Quantity", Quantity);
                db.AddParameter("@FactQuantity", FactQuantity);
                db.AddParameter("@Description", Description);
                db.ExecuteNonQueryWithTransaction("HRM_GROUP_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Tổ nhóm", "Cập nhật Tổ nhóm: " + GroupName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 9
0
        public DataTable CT_EMPLOYEE_GetListBirthdayByMonth(int _Month)
        {
            string   procname = "CT_EMPLOYEE_GetListBirthdayByMonth";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@Month", _Month);
            DataTable dt = db.ExecuteDataTable(procname);

            dt.Columns.Add("Day", Type.GetType("System.String"));
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string txt = ((DateTime)dt.Rows[i]["BirthDay"]).Day.ToString();
                if (txt.Length == 1)
                {
                    txt = "0" + txt;
                }
                dt.Rows[i]["Day"] = txt;
            }
            DataView dv = dt.DefaultView;

            dv.Sort = "Day ASC";
            dt      = dv.ToTable();
            return(dt);
        }
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@MachineCode", MachineCode);
                db.AddParameter("@MachineName", MachineName);
                db.AddParameter("@PortType", PortType);
                db.AddParameter("@PortID", PortID);
                db.AddParameter("@IP", IP);
                db.AddParameter("@Password", Password);
                db.AddParameter("@Com", Com);
                db.ExecuteNonQueryWithTransaction("CT_MACHINE_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Thiết bị chấm công", "Thêm Thiết bị chấm công: " + MachineName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@SymbolCode", SymbolCode);
                db.AddParameter("@SymbolName", SymbolName);
                db.AddParameter("@PercentSalary", PercentSalary);
                db.AddParameter("@IsEdit", IsEdit);
                db.AddParameter("@Description", Description);
                db.ExecuteNonQueryWithTransaction("CT_SYMBOL_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Ký hiệu chấm công", "Thêm Ký hiệu chấm công: " + SymbolName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 12
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();

            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@PositionCode", PositionCode);
                db.AddParameter("@PositionName", PositionName);
                db.AddParameter("@IsManager", IsManager);
                db.AddParameter("@Description", Description);
                db.AddParameter("@Active", Active);
                db.ExecuteNonQueryWithTransaction("CT_POSITION_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Chức vụ", "Cập nhật Chức vụ " + PositionName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 13
0
        public DataTable CT_TIMEKEEPER_TABLE_GetList()
        {
            string   procname = "CT_TIMEKEEPER_TABLE_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@TimeKeeperTableListID", TimeKeeperTableListID);
            DataTable dt = db.ExecuteDataTable(procname);

            // tinh tong phep theo thang
            dt.Columns.Add("PN", typeof(float));
            dt.Columns.Add("HL", typeof(float));
            dt.Columns.Add("BH", typeof(float));
            dt.Columns.Add("KL", typeof(float));
            dt.Columns.Add("KP", typeof(float));
            dt.Columns.Add("LD", typeof(float));
            dt.Columns.Add("NB", typeof(float));
            dt.Columns.Add("OFF", typeof(float));
            dt.Columns.Add("PB", typeof(float));
            dt.Columns.Add("TD", typeof(float));
            dt.Columns.Add("NC", typeof(float));
            dt.Columns.Add("IsUpdate");
            dt.Columns.Add("PrintAllow", typeof(bool));
            return(dt);
        }
Exemplo n.º 14
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@RewardID", RewardID);
                db.AddParameter("@EmployeeCode", EmployeeCode);
                db.AddParameter("@Foundation", Foundation);
                db.AddParameter("@Reason", Reason);
                db.AddParameter("@Form", Form);
                db.AddParameter("@Date", Date);
                db.AddParameter("@DecideNumber", DecideNumber);
                db.AddParameter("@Person", Person);

                db.ExecuteNonQueryWithTransaction("CT_PROCESS_REWARD_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Quá trình làm việc", "Thêm thông tin khen thưởng Nhân viên: " + Class.App._hotennv);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 15
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@ShiftCode", ShiftCode);
                db.AddParameter("@ShiftName", ShiftName);
                db.AddParameter("@BeginTime", BeginTime);
                db.AddParameter("@EndTime", EndTime);
                db.AddParameter("@Description", Description);
                db.ExecuteNonQueryWithTransaction("CT_SHIFT_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Ca làm việc", "Ca làm việc: " + ShiftName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 16
0
        public bool Insert()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@PersonID", PersonID);
                db.AddParameter("@EmployeeCode", EmployeeCode);
                db.AddParameter("@PersonName", PersonName);
                db.AddParameter("@Relative", Relative);
                db.AddParameter("@Address", Address);
                db.AddParameter("@Email", Email);
                db.AddParameter("@Phone", Phone);
                db.AddParameter("@IsDepend", IsDepend);
                db.ExecuteNonQueryWithTransaction("HRM_EMPLOYEE_RELATIVE_Insert");
                db.CommitTransaction();
                Class.S_Log.Insert("Liên hệ", "Thêm liên hệ: " + PersonName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 17
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@DepartmentCode", DepartmentCode);
                db.AddParameter("@BranchCode", BranchCode);
                db.AddParameter("@DepartmentName", DepartmentName);
                db.AddParameter("@Phone", Phone);
                db.AddParameter("@Quantity", Quantity);
                db.AddParameter("@FactQuantity", FactQuantity);
                db.AddParameter("@Description", Description);
                db.ExecuteNonQueryWithTransaction("CT_DEPARTMENT_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Phòng ban", "Cập nhật Phòng ban: " + DepartmentName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 18
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@BranchCode", BranchCode);
                db.AddParameter("@BranchName", BranchName);
                db.AddParameter("@Address", Address);
                db.AddParameter("@Phone", Phone);
                db.AddParameter("@Fax", Fax);
                db.AddParameter("@MinimumSalary", MinimumSalary);
                db.AddParameter("@PersonName", PersonName);
                db.AddParameter("@Quantity", Quantity);
                db.AddParameter("@FactQuantity", FactQuantity);
                db.AddParameter("@Description", Description);
                db.ExecuteNonQueryWithTransaction("CT_BRANCH_Update");
                db.CommitTransaction();
                Class.S_Log.Insert("Chi nhánh", "Cập nhật Chi nhánh: " + BranchName);
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 19
0
        public bool Update()
        {
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@HospitalCode", HospitalCode);
                db.AddParameter("@ProvinceCode", ProvinceCode);
                db.AddParameter("@HospitalName", HospitalName);
                db.AddParameter("@Description", Description);
                db.AddParameter("@Active", Active);
                db.ExecuteNonQueryWithTransaction("CT_HOSPITAL_Update");
                Class.S_Log.Insert("Bệnh viện", "Cập nhật bệnh viện: " + HospitalName);
                db.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 20
0
        public static bool Insert(string _module, string _des)
        {
            Module      = _module;
            Description = _des;
            DbAccess db = new DbAccess();

            db.BeginTransaction();
            try
            {
                db.CreateNewSqlCommand();
                db.AddParameter("@UserName", UserName);
                db.AddParameter("@Created", DateTime.Now);
                db.AddParameter("@Module", Module);
                db.AddParameter("@IPLan", IPLan);
                db.AddParameter("@PCName", PCName);
                db.AddParameter("@Description", Description);
                db.AddParameter("@Active", true);

                db.ExecuteNonQueryWithTransaction("CT_LOG_Insert");
                db.CommitTransaction();
                return(true);
            }
            catch (Exception ex)
            {
                db.RollbackTransaction();
                Class.App.Log_Write(ex.Message);
                return(false);
            }
        }
Exemplo n.º 21
0
        public static DataTable Log_HeThong()
        {
            string   procname = "CT_LOG_Getlist";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 22
0
        public DataTable Danhsachchinhanh()
        {
            string   proced = "CT_BRANCH_GetList";
            DbAccess db     = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(proced));
        }
        public DataTable HRM_CONTRACT_SEASON_GetListExpiration()
        {
            string   procname = "HRM_CONTRACT_SEASON_GetListExpiration";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 24
0
        public DataTable Loadbangcap()
        {
            string   procedname = "CT_DEGREE_GetList";
            DbAccess db         = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procedname));
        }
Exemplo n.º 25
0
        public DataTable Loaddanhsachquocgia()
        {
            string   Proced = "CT_NATIONALITY_GetList";
            DbAccess db     = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(Proced));
        }
Exemplo n.º 26
0
        public DataTable CT_TIMEKEEPER_TABLELIST_GetList()
        {
            string   procname = "CT_TIMEKEEPER_TABLELIST_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 27
0
        public DataTable CT_CONTRACT_GetCurrentList()
        {
            string   procname = "CT_CONTRACT_GetCurrentList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 28
0
        public DataTable GetAllList_GROUP()
        {
            string   procname = "HRM_GROUP_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 29
0
        public DataTable CT_EMPLOYEE_DEACTIVE_GetList()
        {
            string   procname = "CT_EMPLOYEE_DEACTIVE_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 30
0
        public DataTable GetAllList_RELATIVE()
        {
            string   procname = "CT_RELATIVE_GetList";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            return(db.ExecuteDataTable(procname));
        }