예제 #1
0
        public bool CapNhaphd(BEL_HD hd)
        {
            bool ketqua = false;

            try
            {
                GetCon();
                string sql = "Update tbHoaDon set LoaiHang = '" + hd.LoaiHang + "'  ,TenHang = N'" + hd.TenHang + "' ,SoLuong ='"
                             + hd.SL + "' , Tong = '" + hd.Tong + "' ,Datru = '" + hd.Tru + "'" +
                             "Where MaHoaDon = '" + hd.MaHD + "'";
                SqlCommand commmand = new SqlCommand(sql, con);
                if (commmand.ExecuteNonQuery() > 0)
                {
                    ketqua = true;
                }
            }
            catch (Exception err)
            {
            }
            finally
            {
                con.Close();
            }
            return(ketqua);
        }
예제 #2
0
        public bool ThemHD(BEL_HD hd)
        {
            bool ketqua = false;

            try
            {
                if (ConnectionState.Closed == con.State)
                {
                    con.Open();
                }
                string sql = "INSERT INTO tbHoaDon(LoaiHang,TenHang,SoLuong,Giam,Tong,TenNV,TThai,DaTru,Trung,NgayLap) VALUES('" + hd.LoaiHang +
                             "',N'" + hd.TenHang + "','" + hd.SL + "','" + hd.GiamGia + "','" + hd.Tong + "',N'" + hd.TenNV + "','" + hd.TThai + "','" + hd.Tru + "','" + hd.Trung + "', GETDATE())";
                SqlCommand commmand = new SqlCommand(sql, con);
                if (commmand.ExecuteNonQuery() > 0)
                {
                    ketqua = true;
                }
            }
            catch (Exception err)
            {
            }
            finally
            {
                con.Close();
            }
            return(ketqua);
        }
예제 #3
0
 private void btSuaHD_Click(object sender, EventArgs e)
 {
     try
     {
         var Xuly = new BAL_HD();
         var hd   = new BEL_HD();
         hd.MaHD     = int.Parse(tbMaHD.Text);
         hd.LoaiHang = tbLoaiHang.Text;
         hd.TenHang  = cbTenHang.Text;
         hd.SL       = int.Parse(tbSoLuong.Text);
         hd.Tong     = float.Parse(tbTong.Text);
         hd.Tru      = 'N';
         if (Xuly.CapNhaphd(hd) == true)
         {
             MessageBox.Show("Cập nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             dgvHoaDon.DataSource = Xuly.LayDSHD(lbTenNV.Text);
             HienThiHD(dgvHoaDon);
             tbMaHD.Text = null;
             tbTong.Text = null;
         }
         else
         {
             MessageBox.Show("Update thất bại vui lòng xem lại thông tin nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             dgvHoaDon.DataSource = Xuly.LayDSHD(lbTenNV.Text);
             tbMaHD.Focus();
         }
     }
     catch
     {
     }
 }
예제 #4
0
        private void btThemHD_Click(object sender, EventArgs e)
        {
            var Xuly = new BAL_HD();
            var hd   = new BEL_HD();

            dgvHoaDon.DataSource = null;
            hd.LoaiHang          = tbLoaiHang.Text.ToString();
            hd.TenHang           = cbTenHang.Text.ToString();
            hd.SL      = int.Parse(tbSoLuong.Text);
            hd.GiamGia = 0;
            hd.Tong    = float.Parse(tbTong.Text);
            hd.TenNV   = lbTenNV.Text;
            hd.TThai   = 1;
            hd.Tru     = 'N';
            hd.Trung   = 0;
            HienThiGia(cbTenHang.Text);
            SL = SL - int.Parse(tbSoLuong.Text);
            if (SL < 0)
            {
                MessageBox.Show("Số lượng hàng không đủ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                HienThiSL(cbTenHang.Text);
                SL = int.Parse(tbSoLuong.Text);
            }
            else
            {
                if (Xuly.ThemHD(hd) == true)
                {
                    MessageBox.Show("Thêm dữ liệu thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tbSoLuong.Text       = (SL_Dem - int.Parse(tbSoLuong.Text)).ToString();
                    dgvHoaDon.DataSource = Xuly.LayDSHD(lbTenNV.Text);
                    HienThiHD(dgvHoaDon);
                }
                else
                {
                    MessageBox.Show("Thêm dữ liệu thất bại vui lòng xem lại thông tin nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvHoaDon.DataSource = Xuly.LayDSHD(lbTenNV.Text);
                    tbLoaiHang.Focus();
                }
            }
        }
예제 #5
0
        public bool CapNhaphd(BEL_HD hd)
        {
            var xuly = new DAL_HD();

            return(xuly.CapNhaphd(hd));
        }
예제 #6
0
        public bool ThemHD(BEL_HD hd)
        {
            var xuly = new DAL_HD();

            return(xuly.ThemHD(hd));
        }