예제 #1
0
        public static bool Insert(IDV dto)
        {
            try
            {
                if (!KiemTraIDVInsertBiTrung(dto))
                {
                    return false;
                }

                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();

                VNSC.IDVs.InsertOnSubmit(dto);
                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
예제 #2
0
        private static bool KiemTraIDVUpdateBiTrung(IDV dto)
        {
            List<IDV> list_IDV = LayDSIDV();
            foreach (IDV Temp in list_IDV)
            {
                if (Temp.IDV1 == dto.IDV1)
                {
                    if (Temp.Ma != dto.Ma)
                    {
                        return false;
                    }
                }
            }

            return true;
        }
예제 #3
0
 partial void DeleteIDV(IDV instance);
예제 #4
0
        public static bool UpdateIDVInfo(IDV dto)
        {
            try
            {
                if (!KiemTraIDVUpdateBiTrung(dto))
                {
                    return false;
                }

                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();
                IDV sk = VNSC.IDVs.Single(P => P.Ma == dto.Ma);

                sk.IDV1 = dto.IDV1;
                sk.DienGiai = dto.DienGiai;
                sk.MatKhau = dto.MatKhau;
                sk.MoTa = dto.MoTa;

                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
예제 #5
0
 partial void UpdateIDV(IDV instance);
예제 #6
0
 partial void InsertIDV(IDV instance);
예제 #7
0
        private void pbHoanTat_Click(object sender, EventArgs e)
        {
            if (lbSelect.Text == "THÊM")
            {
                IDV dto = new IDV();
                dto.IDV1 = tbIDV.Text;
                dto.DienGiai = tbDienGiai.Text;
                dto.MatKhau = tbMatKhau.Text;
                dto.MoTa = tbMoTa.Text;

                if (IDV_BUS.Insert(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;

                    NewInfo();

                    lbTitle.Text = "IDV";
                    lbSelect.Text = "";

                    refreshListView();

                    lvThongTin.SelectedItems.Clear();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể tạo IDV!", "Kiểm tra IDV bị trùng.", false);
                }
            }

            if (lbSelect.Text == "SỬA")
            {
                IDV dto = IDV_BUS.TraCuuIDVTheoMa(iMa);
                dto.IDV1 = tbIDV.Text;
                dto.DienGiai = tbDienGiai.Text;
                dto.MatKhau = tbMatKhau.Text;
                dto.MoTa = tbMoTa.Text;

                if (IDV_BUS.UpdateIDVInfo(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;

                    NewInfo();

                    lbTitle.Text = "IDV";
                    lbSelect.Text = "";

                    refreshListView();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể cập nhật IDV!", "Kiểm tra IDV bị trùng.", false);
                }
            }
        }
예제 #8
0
 public static bool UpdateIDVInfo(IDV dto)
 {
     return IDV_DAO.UpdateIDVInfo(dto);
 }
예제 #9
0
 public static bool Insert(IDV dto)
 {
     return IDV_DAO.Insert(dto);
 }