Exemplo n.º 1
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.º 2
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.º 3
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.º 4
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);
            }
        }
        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.º 6
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.º 7
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.º 8
0
        public DataTable CT_EMPLOYEE_GetRate()
        {
            string   procname = "CT_EMPLOYEE_GetRate";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@FromYear", 2005);
            db.AddParameter("@ToYear", DateTime.Now.Year);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 9
0
        public DataTable CT_TIMEKEEPER_TABLELIST_Get()
        {
            string   procname = "CT_TIMEKEEPER_TABLELIST_Get";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@Month", Month);
            db.AddParameter("@Year", Year);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 10
0
        public DataTable GetAllowanceByCode()
        {
            string   procname = "HRM_EMPLOYEE_ALLOWANCE_Get";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@EmployeeCode", EmployeeCode);
            db.AddParameter("@AllowanceCode", AllowanceCode);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 11
0
        public DataTable CHECKINOUT_GetByDate()
        {
            string   procname = "CHECKINOUT_GetByDate";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@FromDay", FromDay);
            db.AddParameter("@ToDay", ToDay);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 12
0
        public DataTable CT_TIMEKEEPER_TABLE_GetListByGroup()
        {
            string   procname = "CT_TIMEKEEPER_TABLE_GetListByGroup";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@TimeKeeperTableListID", TimeKeeperTableListID);
            db.AddParameter("@GroupCode", GroupCode);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 13
0
        public DataTable CheckLogin()
        {
            string   procname = "CT_USER_Get_Login";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@UserName", UserName);
            db.AddParameter("@Password", Password);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 14
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.º 15
0
        public DataTable CT_TIMEKEEPER_TABLE_COMMENT_Get()
        {
            string   procname = "CT_TIMEKEEPER_TABLE_COMMENT_Get";
            DbAccess db       = new DbAccess();

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

            return(dt);
        }
Exemplo n.º 16
0
        public DataTable CT_TIMEKEEPER_SHIFT_GetListByGroup()
        {
            string   procname = "CT_TIMEKEEPER_SHIFT_GetListByGroup";
            DbAccess db       = new DbAccess();

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

            dt.Columns.Add("IsUpdate");
            return(dt);
        }
Exemplo n.º 17
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.º 18
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.º 19
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.º 20
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);
        }
Exemplo n.º 21
0
        public static string GetProvinceSearch(string strCode)
        {
            string   procname = "CT_PROVINCE_Search";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@ProvinceCode", "");
            db.AddParameter("@ProvinceName", strCode);
            db.AddParameter("@Description", "");
            DataTable dt = db.ExecuteDataTable(procname);

            if (dt.Rows.Count > 0)
            {
                return(dt.Rows[0]["ProvinceCode"].ToString());
            }
            return("");
        }
Exemplo n.º 22
0
        public DataTable CT_TIMEKEEPER_SYNTHESIS_GetList(string Thang)
        {
            string   procname = "CT_TIMEKEEPER_SYNTHESIS_GetList";
            DbAccess db       = new DbAccess();

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

            // bảo trì không chấm ra  -----/// ---- khai thac dich vu
            #region bao tri ko cham cong
            //for (int i = 0; i < dt.Rows.Count; i++)
            //{
            //    if (dt.Rows[i]["Position"].ToString().ToLower().Contains("bảo trì") || dt.Rows[i]["Position"].ToString().ToLower().Contains("quản lý chung cư"))
            //    {
            //        // loai nhung nhan vien van tinh ra trong phong do
            //        if (dt.Rows[i]["EmployeeCode"].ToString().Contains("LBC0699")) // nhan vien bang trong khai thac dich vu
            //        {

            //        }
            //        else
            //        {

            //            for (int j = 0; j < dt.Columns.Count; j++)
            //            {
            //                if (dt.Columns[j].ColumnName.StartsWith("D") && dt.Columns[j].ColumnName.Length < 4)
            //                {
            //                    if (dt.Rows[i][j].ToString().Equals("KR"))
            //                    {
            //                        dt.Rows[i][j] = "1";
            //                    }
            //                    if (dt.Rows[i][j].ToString().StartsWith("S"))
            //                    {

            //                        dt.Rows[i][j] = "1";  // chi co som ko, thi van tinh 1 ca du vi chi cham vao

            //                    }
            //                    if (dt.Rows[i][j].ToString().EndsWith("-KR"))
            //                    {

            //                        dt.Rows[i][j] = dt.Rows[i][j].ToString().Replace("-KR", ""); // bo ko ra o phia sau

            //                    }
            //                }
            //            }
            //        }

            //    }

            //}
            #endregion
            dt.Columns.Add("Total15");
            dt.Columns.Add("TotalNgay15");
            dt.Columns.Add("TotalTren15");
            dt.Columns.Add("TotalNgayTren15");

            return(dt);
        }
Exemplo n.º 23
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.º 24
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 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);
            }
        }
Exemplo n.º 26
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.º 27
0
        public DataTable CT_EMPLOYEE_DEACTIVE_GetByEmployeeCode()
        {
            string   procname = "CT_EMPLOYEE_DEACTIVE_GetByEmployeeCode";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@EmployeeCode", EmployeeCode);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 28
0
        public DataTable CT_EMPLOYEE_DEACTIVE_GetByYear()
        {
            string   procname = "CT_EMPLOYEE_DEACTIVE_GetByYear";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@Year", Year);
            return(db.ExecuteDataTable(procname));
        }
Exemplo n.º 29
0
        public DataTable GetBranchByCode(string strCode)
        {
            string   procname = "CT_BRANCH_Get";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@BranchCode", strCode);
            return(db.ExecuteDataTable(procname));
        }
        public DataTable HRM_CONTRACT_SEASON_GetByEmployee()
        {
            string   procname = "HRM_CONTRACT_SEASON_GetByEmployee";
            DbAccess db       = new DbAccess();

            db.CreateNewSqlCommand();
            db.AddParameter("@EmployeeCode", EmployeeCode);
            return(db.ExecuteDataTable(procname));
        }