Esempio n. 1
0
        private void HienThiDS()
        {
            chucvuBL  _ctr = new chucvuBL();
            DataTable dt   = new DataTable();

            dt = _ctr.GetAll();
            if (dt != null)
            {
                c1FlexGrid1.DataSource = dt;
                dt.Columns.Add("TT", typeof(Int32));
                FormatGrid();
            }
        }
 private void LoadTKCBCV()
 {
     try
     {
         chucvuBL  _ctr = new chucvuBL();
         DataTable dt   = new DataTable();
         dt = _ctr.GetAll();
         cbTK_ChucVu.DataSource    = dt;
         cbTK_ChucVu.DisplayMember = "tenchucvu";
         cbTK_ChucVu.ValueMember   = "idchucvu";
     }
     catch { }
 }
Esempio n. 3
0
        private List <chucvu> GetData()
        {
            chucvuBL      ctr = new chucvuBL();
            List <chucvu> lst = new List <chucvu>();
            string        loi = "";

            for (int i = 1; i < c1FlexGrid1.Rows.Count; i++)
            {
                if (c1FlexGrid1[i, "TT"].ToString().Equals("0") == false)
                {
                    try
                    {
                        loi = "";
                        chucvu _obj = new chucvu();
                        if (c1FlexGrid1[i, "tenchucvu"].ToString().Trim().Equals("") == true || c1FlexGrid1[i, "tenchucvu"] == null)
                        {
                            loi = "Tên chức vụ không được để trắng.";
                            c1FlexGrid1.SetUserData(i, "tenchucvu", loi);
                            c1FlexGrid1.Rows[i].Style = cserror;
                        }
                        _obj.tenchucvu = c1FlexGrid1[i, "tenchucvu"].ToString();
                        _obj.idchucvu  = Convert.ToInt32(c1FlexGrid1[i, 1].ToString().Trim());
                        if (_obj.idchucvu < 0)//Thêm mới
                        {
                            if (ctr.CheckExit(0, _obj.tenchucvu) == true)
                            {
                                loi = "Tên chức vụ đã có trong cơ sở dữ liệu.";
                                c1FlexGrid1.SetUserData(i, "tenchucvu", loi);
                                c1FlexGrid1.Rows[i].Style = cserror;
                            }
                        }
                        if (_obj.idchucvu > 0)//Sửa
                        {
                            if (ctr.CheckExit(_obj.idchucvu, _obj.tenchucvu) == true)
                            {
                                loi = "Tên chức vụ đã có trong cơ sở dữ liệu.";
                                c1FlexGrid1.SetUserData(i, "ten", loi);
                                c1FlexGrid1.Rows[i].Style = cserror;
                            }
                        }
                        _obj.mota = c1FlexGrid1[i, "mota"].ToString();
                        lst.Add(_obj);
                    }
                    catch { }
                }
            }
            return(lst);
        }
Esempio n. 4
0
        private void Delete()
        {
            chucvuBL _ctr = new chucvuBL();
            string   loi  = "";
            string   sten = "";
            int      iid  = 0;
            int      n    = c1FlexGrid1.RowSel;

            if (n >= 1)
            {
                try { sten = c1FlexGrid1[c1FlexGrid1.RowSel, "tenchucvu"].ToString().Trim(); }
                catch { }
                try { iid = Convert.ToInt32(c1FlexGrid1[c1FlexGrid1.RowSel, "idchucvu"].ToString().Trim()); }
                catch { }
                DialogResult bien;
                bien = MessageBox.Show("Xác nhận xóa dữ liệu", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (bien == DialogResult.Yes)
                {
                    loi = _ctr.Delete(iid);
                    if (loi.Equals("") == true)
                    {
                        try { _ctrlog.Append(Data.use, "Xóa Chức vụ: " + sten.Trim()); }
                        catch { }
                        HienThiDS();
                    }
                    else
                    {
                        MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Dữ liệu hiện tại đang trắng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            c1FlexGrid1.Focus();
        }
Esempio n. 5
0
        private void Save()
        {
            string        temploi = "";
            string        loi     = "";
            chucvuBL      _ctr    = new chucvuBL();
            List <chucvu> lst     = new List <chucvu>();

            lst = GetData();
            if (lst != null)
            {
                for (int i = 0; i < lst.Count; i++)
                {
                    loi = "";
                    chucvu _obj = new chucvu();
                    try { _obj = _ctr.GetByID(lst[i].idchucvu); }
                    catch { }
                    if (_obj == null)
                    {
                        try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu").ToString().Trim(); }
                        catch { }
                        if (loi.Equals("") == true)
                        {
                            loi = _ctr.Insert(lst[i]);
                            if (loi.Equals("") == false)
                            {
                                c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror;
                            }
                            else
                            {
                                _ctrlog.Append(Data.use, "Thêm mới phòng ban: " + lst[i].tenchucvu.Trim());
                            }
                        }
                        else
                        {
                            c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror;
                        }
                        if (loi.Trim().Equals("") == false)
                        {
                            temploi = loi;
                        }
                    }
                    else
                    {
                        try { loi = c1FlexGrid1.GetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu").ToString().Trim(); }
                        catch { }
                        if (loi.Equals("") == true)
                        {
                            loi = _ctr.Update(lst[i]);
                            if (loi.Equals("") == false)
                            {
                                c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu", loi);
                                c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror;
                            }
                            else
                            {
                                _ctrlog.Append(Data.use, "Cập nhật phòng ban: " + lst[i].tenchucvu.Trim());
                            }
                        }
                        else
                        {
                            c1FlexGrid1.SetUserData(c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true), "tenchucvu", loi);
                            c1FlexGrid1.Rows[c1FlexGrid1.FindRow(lst[i].idchucvu.ToString().Trim(), 1, c1FlexGrid1.Cols["idchucvu"].Index, true, true, true)].Style = cserror;
                        }
                        if (loi.Trim().Equals("") == false)
                        {
                            temploi = loi;
                        }
                    }
                }
            }
            if (temploi.Trim().Equals("") == true)
            {
                HienThiDS();
                MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Cập nhật dữ liệu không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }