コード例 #1
0
        public Boolean SuaBH(BaoHiem bh)
        {
            SqlConnection conn = getConnection();

            conn.Open();
            try
            {
                string sqlSua = "DECLARE @dem int select @dem = COUNT(MaNV) FROM BaoHiem WHERE MaNV = @MaNV " +
                                "IF @dem = 1 UPDATE BaoHiem SET MaNV = @MaNV, MaBH = @MaBH , NgayCap = @NgayCap , NgayHetHan = @NgayHetHan , NoiCap = @NoiCap WHERE MaNV = @MaNV else raiserror('',16,1)";
                SqlCommand cmd = new SqlCommand(sqlSua, conn);
                cmd.Parameters.AddWithValue("MaNV", bh.MaNV);
                cmd.Parameters.AddWithValue("MaBH", bh.MaBH);
                cmd.Parameters.AddWithValue("NgayCap", bh.NgayCap);
                cmd.Parameters.AddWithValue("NgayHetHan", bh.NgayHetHan);
                cmd.Parameters.AddWithValue("NoiCap", bh.NoiCap);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }
            return(true);
        }
コード例 #2
0
        public void ChuanHoaThongTin(BaoHiem baoHiem)
        {
            baoHiem.NoiCap = baoHiem.NoiCap.Trim();
            while (baoHiem.NoiCap.Contains("  ") == true)
            {
                baoHiem.NoiCap = baoHiem.NoiCap.Replace("  ", " ");
            }
            baoHiem.NoiCap = baoHiem.NoiCap.ToLower();
            List <string> ls = baoHiem.NoiCap.Split(' ').ToList <string>();

            baoHiem.NoiCap = "";
            for (int i = 0; i < ls.Count; i++)
            {
                int temp = (int)ls[i][0];
                temp  = temp - 32;
                ls[i] = ls[i].Remove(0, 1);
                ls[i] = ((char)temp).ToString() + ls[i];
            }
            foreach (string s in ls)
            {
                baoHiem.NoiCap = baoHiem.NoiCap + s + " ";
            }
            baoHiem.NoiCap = baoHiem.NoiCap.Trim();

            baoHiem.SoBaoHiemXH = baoHiem.SoBaoHiemXH.ToUpper();
            baoHiem.SoBaoHiemYT = baoHiem.SoBaoHiemYT.ToUpper();
        }
コード例 #3
0
        public Boolean ThemBH(BaoHiem bh)
        {
            SqlConnection conn = getConnection();

            conn.Open();
            try
            {
                string     sqlThem = "INSERT INTO BaoHiem VALUES(@MaNV , @MaBH , @NgayCap , @NgayHetHan , @NoiCap)";
                SqlCommand cmd     = new SqlCommand(sqlThem, conn);
                cmd.Parameters.AddWithValue("MaNV", bh.MaNV);
                cmd.Parameters.AddWithValue("MaBH", bh.MaBH);
                cmd.Parameters.AddWithValue("NgayCap", bh.NgayCap);
                cmd.Parameters.AddWithValue("NgayHetHan", bh.NgayHetHan);
                cmd.Parameters.AddWithValue("NoiCap", bh.NoiCap);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }
            return(true);
        }
コード例 #4
0
ファイル: XuLyBaoHiem.cs プロジェクト: coder1506/QLNS
        public Boolean UpdateBH(string MaNV, long MaBH, DateTime NgayCap, DateTime NgayHetHan, string NoiCap)
        {
            DataProviderBaoHiem dp = new DataProviderBaoHiem();
            BaoHiem             bh = new BaoHiem(MaNV, MaBH, NgayCap, NgayHetHan, NoiCap);

            return(dp.SuaBH(bh));
        }
コード例 #5
0
 public void Insert_1_BaoHiem(BaoHiem baoHiem)
 {
     //ChuanHoaThongTin(baoHiem);
     DataProvider.Instance.ExecuteNonQuery("" +
                                           "insert into BaoHiem(MaNV,HoTenNV,SoBaoHiemXH,SoBaoHiemYT,NoiCap,NgayCap) " +
                                           $"values('{baoHiem.MaNV}',N'{baoHiem.HoTenNV}','{baoHiem.SoBaoHiemXH}'," +
                                           $"'{baoHiem.SoBaoHiemYT}',N'{baoHiem.NoiCap}','{baoHiem.NgayCap.Month}/{baoHiem.NgayCap.Day}/{baoHiem.NgayCap.Year}')");
 }
コード例 #6
0
        public void CapNhatBaoHiem(string maBH, string goiBH, decimal giaBH)
        {
            BaoHiem bh = new BaoHiem();

            bh.MaBH       = maBH;
            bh.GoiBaoHiem = goiBH;
            bh.GiaBaoHiem = giaBH;
            baohiem.CapNhatBaoHiem(bh);
        }
コード例 #7
0
 public void Modify_1_BaoHiem(BaoHiem baoHiem)
 {
     //ChuanHoaThongTin(baoHiem);
     DataProvider.Instance.ExecuteNonQuery("" +
                                           "update BaoHiem " +
                                           $"set SoBaoHiemXH = N'{baoHiem.SoBaoHiemXH}'," +
                                           $"SoBaoHiemYT = N'{baoHiem.SoBaoHiemYT}'," +
                                           $"NoiCap = N'{baoHiem.NoiCap}'," +
                                           $"NgayCap = '{baoHiem.NgayCap.Month}/{baoHiem.NgayCap.Day}/{baoHiem.NgayCap.Year}'" +
                                           $"where MaNV = {baoHiem.MaNV}");
 }
コード例 #8
0
        public void xoa1baohiem(string mabaohiem)
        {
            BaoHiem bh = new BaoHiem();

            bh = data.BaoHiems.Where(t => t.MaBaoHiem == mabaohiem).FirstOrDefault();

            if (bh != null)
            {
                data.BaoHiems.DeleteOnSubmit(bh);
                data.SubmitChanges();
            }
        }
コード例 #9
0
        //Nhập danh sách bảo hiểm bán được của mỗi nhân viên
        static List <BaoHiem> BaoHiemBanDuoc()
        {
            List <BaoHiem> danhsach = new List <BaoHiem>();

            Console.WriteLine("So luong bao hiem");
            int soluong = int.Parse(Console.ReadLine());

            for (int i = 0; i < soluong; i++)
            {
                BaoHiem baohiem = NhapBaoHiem();
                danhsach.Add(baohiem);
            }

            return(danhsach);
        }
コード例 #10
0
        public void sua1hiem(string mabaohiem, string manhanvien, DateTime ngaycapp, DateTime ngayhethan, string noicap, string sothe, string loaibaohiem)
        {
            BaoHiem bh = new BaoHiem();


            bh = data.BaoHiems.Where(t => t.MaBaoHiem == mabaohiem).FirstOrDefault();
            if (bh != null)
            {
                bh.NgayCap     = ngaycapp;
                bh.NgayHetHan  = ngayhethan;
                bh.NoiCap      = noicap;
                bh.SoThe       = sothe;
                bh.LoaiBaoHiem = loaibaohiem;
                data.SubmitChanges();
            }
        }
コード例 #11
0
        public List <BaoHiem> LayBaoHiem()
        {
            List <BaoHiem> listBaoHiem = new List <BaoHiem>();
            var            lstBaoHiem  = db.spBaoHiem_SelectAll().ToList();

            foreach (var n in lstBaoHiem)
            {
                BaoHiem bh = new BaoHiem()
                {
                    MaBH       = n.MaBH,
                    GoiBaoHiem = n.GoiBaoHiem,
                    GiaBaoHiem = n.GiaBaoHiem
                };
                listBaoHiem.Add(bh);
            }
            return(listBaoHiem);
        }
コード例 #12
0
 public void CapNhatBaoHiem(BaoHiem bh)
 {
     db.spBaoHiem_Update(bh.MaBH, bh.GoiBaoHiem, bh.GiaBaoHiem);
 }
コード例 #13
0
 public void ThemBaoHiem(BaoHiem bh)
 {
     db.spBaoHiem_Insert(bh.MaBH, bh.GoiBaoHiem, bh.GiaBaoHiem);
 }