Exemplo n.º 1
0
        bool validateGrid(int preRow)
        {
            int             error = 0;
            NhaCungCap_View lk    = gridView1.GetRow(preRow) as NhaCungCap_View;

            if (lk != null)
            {
                if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals("") || lk.SoDienThoai == null)
                {
                    gridView1.FocusedRowHandle = preRow;
                    MessageBox.Show("Chưa nhập đầy đủ thông tin!");
                    error++;
                }
                if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals(""))
                {
                    gridView1.SetColumnError(gridView1.Columns["TenNhaCungCap"], "Tên Nhà cung cấp không được rỗng!");
                }
                if (lk.SoDienThoai == null)
                {
                    gridView1.SetColumnError(gridView1.Columns["SoDienThoai"], "Số điện thoại không được rỗng!");
                }
                if (error > 0)
                {
                    return(false);
                }
            }

            gridView1.ClearColumnErrors();
            return(true);
        }
Exemplo n.º 2
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            NhaCungCap_View ncc = new NhaCungCap_View();

            ncc.MaNhaCungCap  = txt_maNCC.Text.Trim();
            ncc.TenNhaCungCap = txt_TenNCC.Text.Trim();
            ncc.DiaChi        = txt_DiaChi.Text.Trim();
            ncc.MoTa          = txt_Ghichu.Text.Trim();
            ncc.SoDienThoai   = txt_SoDT.Text.Trim();
            ncc.TrangThai     = 1;
            var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (NhaCungCap_DAL.add(ncc))
                {
                    MessageBox.Show("Lưu thông tin thành công!");
                    maNCC_Return      = txt_maNCC.Text.Trim();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!");
                }
            }
        }
Exemplo n.º 3
0
 private void add_Row()
 {
     if (validateGrid(gridView1.FocusedRowHandle))
     {
         NhaCungCap_View lk = gridThaoTac.addRow(count_row) as NhaCungCap_View;
         gridThaoTac.refreshData();
         count_row++;
     }
 }
Exemplo n.º 4
0
 private void setGroupBox_NCC()
 {
     setCbxNCC("");
     if (!isNew)
     {
         NhaCungCap_View ncc_v = NhaCungCap_DAL.get_NCC_By_MaNCC(hoadonnhap.MaNhaCungCap);
         cbxTenNCC.Text          = ncc_v.TenNhaCungCap;
         txtSoDienThoai.Text     = ncc_v.SoDienThoai;
         txtDiaChi.Text          = ncc_v.DiaChi;
         hoadonnhap.MaNhaCungCap = ncc_v.MaNhaCungCap;
     }
 }
Exemplo n.º 5
0
        private void cbTenNCC_SelectedIndexChanged(object sender, EventArgs e)
        {
            string          maCNN = cbxTenNCC.SelectedValue.ToString().Trim();
            NhaCungCap_View ncc   = NhaCungCap_DAL.get_NCC_By_MaNCC(maCNN);

            txtSoDienThoai.Text = ncc.SoDienThoai;
            txtDiaChi.Text      = ncc.DiaChi;
            setGridCtrl_LinhKien();
            ls_cthd.Clear();
            gridControl1.DataSource = ls_cthd;
            gridControl1.RefreshDataSource();
            hoadonnhap.MaNhaCungCap = maCNN;
        }
Exemplo n.º 6
0
        bool validateGrid(GridColumn col)
        {
            int             error = 0;
            NhaCungCap_View lk    = gridView1.GetFocusedRow() as NhaCungCap_View;

            if (lk != null)
            {
                switch (col.FieldName)
                {
                case "TenNhaCungCap":
                    if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals(""))
                    {
                        gridView1.SetColumnError(gridView1.Columns["TenNhaCungCap"], "Tên Nhà cung cấp không được rỗng!");
                        error++;
                    }
                    else
                    {
                        gridView1.SetColumnError(col, "", DevExpress.XtraEditors.DXErrorProvider.ErrorType.None);
                    }
                    break;

                case "SoDienThoai":
                    if (lk.SoDienThoai == null)
                    {
                        gridView1.SetColumnError(gridView1.Columns["MaLoaiKhachHang"], "Loại Khách hàng không được rỗng!");
                        error++;
                    }
                    else
                    {
                        gridView1.SetColumnError(col, "", DevExpress.XtraEditors.DXErrorProvider.ErrorType.None);
                    }
                    break;
                }

                if (error > 0)
                {
                    return(false);
                }
            }
            //            gridView1.ClearColumnErrors();
            return(true);
        }
Exemplo n.º 7
0
        public static bool add(NhaCungCap_View ncc)
        {
            using (var transaction = Context.getInstance().db.Database.BeginTransaction())
            {
                try
                {
                    Context.getInstance().db.Entry(ncc.toNhaCungCap()).State = System.Data.Entity.EntityState.Added;

                    Context.getInstance().db.SaveChanges();

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    Context.Refresh();
                    Console.WriteLine("ERROR--------------------------------------" + ex.Message);
                    return(false);
                }
            }

            return(true);
        }