예제 #1
0
        private void LoadDataToControl(int iRow)
        {
            string maNgThue = dtgvDSNguoiThue.Rows[iRow].Cells[0].Value.ToString();

            NGUOITHUE nt = db.NGUOITHUEs.Where(p => p.IDNGUOITHUE == maNgThue).FirstOrDefault();

            try
            {
                txtHoTen.Text       = nt.HOTEN;
                txtCMND.Text        = nt.CMND;
                txtDiaChi.Text      = nt.DIACHI;
                txtIDNguoiThue.Text = nt.IDNGUOITHUE;
                txtSDT.Text         = nt.SDT;
                txtIDPhong.Text     = nt.IDPHONG;
                dtpNgaySinh.Value   = DateTime.Parse(nt.NGAYSINH.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("Lỗi :'(", "[Thông Báo]");
            }
        }
예제 #2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            flag            = -1;
            btnLuu.Enabled  = false;
            btnSua.Enabled  = true;
            btnXoa.Enabled  = false;
            btnThem.Enabled = true;

            NGUOITHUE nt = db.NGUOITHUEs.SingleOrDefault(p => p.IDNGUOITHUE == txtIDNguoiThue.Text);

            //DialogResult result = new DialogResult();
            if (nt != null)
            {
                if (MessageBox.Show("Bạn có muốn xóa ???", "[Thông báo]", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    db.NGUOITHUEs.DeleteOnSubmit(nt);
                    db.SubmitChanges();
                    LoadData();
                    MessageBox.Show("Xóa Thành Công :D");
                }
            }
        }
예제 #3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnXoa.Enabled  = false;
            btnLuu.Enabled  = false;
            if (flag == 0)//thêm
            {
                //try
                {
                    NGUOITHUE nt = new NGUOITHUE();
                    nt.HOTEN    = txtHoTen.Text;
                    nt.NGAYSINH = dtpNgaySinh.Value;
                    nt.DIACHI   = txtDiaChi.Text;
                    try
                    {
                        nt.IDNGUOITHUE = txtIDNguoiThue.Text;
                        nt.CMND        = txtCMND.Text;

                        nt.SDT     = txtSDT.Text;
                        nt.IDPHONG = txtIDPhong.Text;

                        db.NGUOITHUEs.InsertOnSubmit(nt);
                        db.SubmitChanges();
                        LoadData();
                        MessageBox.Show("Thêm Thành Công !!!", "[Thông Báo]");
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Lỗi Rồi :(", "[Thông Báo]", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            if (flag == 1)//sửa
            {
                NGUOITHUE nt = db.NGUOITHUEs.Where(p => p.IDNGUOITHUE == txtIDNguoiThue.Text).FirstOrDefault();
                //try
                {
                    if (nt != null)//nếu có
                    {
                        nt.SDT      = txtSDT.Text;
                        nt.DIACHI   = txtDiaChi.Text;
                        nt.CMND     = txtCMND.Text;
                        nt.NGAYSINH = dtpNgaySinh.Value;
                        nt.HOTEN    = txtHoTen.Text;
                        try
                        {
                            nt.IDPHONG = txtIDPhong.Text;
                            //cập nhật lại
                            db.SubmitChanges();
                            LoadData();
                            MessageBox.Show("Sửa thành công !!!", "[Thông báo]");
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Lỗi Rồi :(", "[Thông Báo]", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            flag = -1;
            txtIDNguoiThue.Enabled = false;
        }
예제 #4
0
 partial void DeleteNGUOITHUE(NGUOITHUE instance);
예제 #5
0
 partial void UpdateNGUOITHUE(NGUOITHUE instance);
예제 #6
0
 partial void InsertNGUOITHUE(NGUOITHUE instance);
예제 #7
0
 private void detach_NGUOITHUEs(NGUOITHUE entity)
 {
     this.SendPropertyChanging();
     entity.PHONGTRO = null;
 }