コード例 #1
0
        private void dtgv_DV_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string name = dtgv_DV.Columns[e.ColumnIndex].Name;

            if (name == "Sua")
            {
                dtgv_DV.Width         = 646;
                pn_ThemSua_DV.Visible = true;
                btnLuuDV.Visible      = true;
                lbTieuDe.Text         = "Sửa Đơn Vị";
                btnThemDV.Enabled     = false;
                txtMaDV.Enabled       = false;
                Binding();
                dessignbtn();
                flagLuu = 1;
            }
            if (name == "Xoa")
            {
                DON_VI nv = Mydb.GetInstance().DON_VI.Where(p => p.MaDonVi == txtMaDV.Text.Trim()).SingleOrDefault();
                ShowDonVi(QL_DV_BLL.dsDonVi());
            }
        }
コード例 #2
0
        private void btnLuuDV_Click(object sender, EventArgs e)
        {
            if (txtMaDV.Text == "" || txtTenDV.Text == "")
            {
                if (string.IsNullOrEmpty(txtMaDV.Text.Trim()))
                {
                    txtMaDV.BorderColor          = Color.Red;
                    txtMaDV.PlaceholderText      = "bạn chưa nhập mã đơn vị";
                    txtMaDV.PlaceholderForeColor = Color.Red;
                }
                if (string.IsNullOrEmpty(txtTenDV.Text.Trim()))
                {
                    txtTenDV.BorderColor          = Color.Red;
                    txtTenDV.PlaceholderText      = "bạn chưa nhập tên đơn vị";
                    txtTenDV.PlaceholderForeColor = Color.Red;
                }
            }
            else
            {
                if (flagLuu == 0)
                {
                    DON_VI donvi = QL_DV_BLL.Get(x => x.MaDonVi.Trim() == txtMaDV.Text.Trim());
                    if (donvi == null)
                    {
                        donvi             = new DON_VI();
                        donvi.MaDonVi     = txtMaDV.Text;
                        donvi.TenDonVi    = txtTenDV.Text;
                        btnThemDV.Enabled = true;
                        QL_DV_BLL.Add(donvi);
                        MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ShowDonVi(QL_DV_BLL.dsDonVi().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList());
                        txtMaDV.ReadOnly = false;
                        loadbtnluu();
                    }
                    else
                    {
                        MessageBox.Show("Dữ liệu đã bị trùng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        btnThemDV.Enabled = true;
                    }
                }
                else
                {
                    try
                    {
                        DON_VI dv = QL_DV_BLL.Get(x => x.MaDonVi.Trim() == txtMaDV.Text.Trim());

                        dv.TenDonVi = txtTenDV.Text.Trim();
                        QL_DV_BLL.Edit(dv);
                        btnThemDV.Enabled = true;
                        MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ShowDonVi(QL_DV_BLL.dsDonVi().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList());
                        txtMaDV.ReadOnly = false;
                        loadbtnluu();
                    }
                    catch (NullReferenceException)
                    {
                        MessageBox.Show("Sửa thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        btnThemDV.Enabled = true;
                    }
                }
            }
        }