private void btnXoa_Click(object sender, EventArgs e)
 {
     cmd = new Sqlcommands();
     if (cmd.open())
     {
         if (MessageBox.Show("Bạn Có Muốn Xóa Thông Tin Này Không", "Chú Ý:", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             try
             {
                 string que = "Delete CHITIETHOADONBANHANG Where CHITIETHOADONBANHANG.IDMATHANG=@ma";
                 cmdHEThong = new SqlCommand(que, cmd.getConnection());
                 cmdHEThong.Parameters.Add(new SqlParameter("@ma", txtMaHang.Text));
                 cmdHEThong.ExecuteNonQuery();
                 int index = dataGridViewChiTietDonHang.CurrentRow.Index;
                 dataGridViewChiTietDonHang.Rows.RemoveAt(index);
                 MessageBox.Show("Xóa Thông Tin  Thành Công");
                 tinhtongtien();
             }
             catch
             {
                 MessageBox.Show("Xóa Thông Tin Thất Bại",
                                 "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     cmd.close();
 }
        public void tinhtongtien()
        {
            cmd = new Sqlcommands();
            try
            {
                if (cmd.open())
                {
                    if (kiemtramahoadon(txtMaHDBan.Text))
                    {
                        string que2 = "SELECT SUM(CHITIETHOADONBANHANG.THANHTIEN) FROM HOADONBANHANG,CHITIETHOADONBANHANG WHERE HOADONBANHANG.IDHOADON=CHITIETHOADONBANHANG.IDHOADON AND HOADONBANHANG.IDHOADON=@id GROUP BY HOADONBANHANG.IDHOADON";

                        cmdHEThong = new SqlCommand(que2, cmd.getConnection());
                        cmdHEThong.Parameters.Add(new SqlParameter("@id", txtMaHDBan.Text));
                        double i = Double.Parse(cmdHEThong.ExecuteScalar().ToString());
                        richTextBoxTonThanhToan.Text = i + "";
                    }
                    else
                    {
                        richTextBoxTonThanhToan.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("K Mở Hệ Thống Đc");
                }
            }
            catch
            {
                MessageBox.Show("Đầu Vào K Hợp Lệ");
            }
            cmd.close();
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            cmd = new Sqlcommands();
            if (cmd.open() && checkThongTinSuaPhieu())
            {
                string que = "Update CHITIETHOADONBANHANG SET  SOLUONG=@sl,THANHTIEN=@tien Where IDHOADON=@idhd and IDMATHANG=@idh";
                cmdHEThong = new SqlCommand(que, cmd.getConnection());
                cmdHEThong.Parameters.Add(new SqlParameter("@sl", txtSoLuong.Text));
                double sl        = Double.Parse(txtSoLuong.Text);
                double dongia    = Double.Parse(txtDonGia.Text);
                double thanhtien = sl * dongia;
                cmdHEThong.Parameters.Add(new SqlParameter("@tien", thanhtien + ""));
                cmdHEThong.Parameters.Add(new SqlParameter("@idhd", txtMaHDBan.Text));

                cmdHEThong.Parameters.Add(new SqlParameter("@idh", txtMaHang.Text));

                cmdHEThong.ExecuteNonQuery();

                MessageBox.Show("Thay Đổi Thông Tin Thành Công");
                tinhtongtien();
                loadulieulenChiTietHoaDon();
            }
            else
            {
                MessageBox.Show("Dữ Liệu Đầu Vào Không Hợp Lệ");
            }
            cmd.close();
        }
Esempio n. 4
0
        public double tinhtongdoanhthu()
        {
            double doanhthu = 0;
            int    ngay1    = dateTimePickerTuNgay.Value.Day;
            int    thang1   = dateTimePickerTuNgay.Value.Month;
            int    nam1     = dateTimePickerTuNgay.Value.Year;
            int    ngay2    = dateTimePickerDenNgay.Value.Day;
            int    thang2   = dateTimePickerDenNgay.Value.Month;
            int    nam2     = dateTimePickerDenNgay.Value.Year;

            cmd = new Sqlcommands();
            if (cmd.open())
            {
                string que = "select  sum(HOADONBANHANG.TONGTHANHTOAN) from HOADONBANHANG Where YEAR(NGAYHOADON) between @nam1 and @nam2 and MONTH(NGAYHOADON) between @thang1 and @thang2 and day(NGAYHOADON) between @ngay1 and @ngay2 GROUP BY HOADONBANHANG.NGAYHOADON";

                cmdHeThong = new SqlCommand(que, cmd.getConnection());
                cmdHeThong.Parameters.Add(new SqlParameter("@ngay1", ngay1));
                cmdHeThong.Parameters.Add(new SqlParameter("@ngay2", ngay2));
                cmdHeThong.Parameters.Add(new SqlParameter("@thang1", thang1));
                cmdHeThong.Parameters.Add(new SqlParameter("@thang2", thang2));
                cmdHeThong.Parameters.Add(new SqlParameter("@nam1", nam1));
                cmdHeThong.Parameters.Add(new SqlParameter("@nam2", nam2));
                doanhthu = Double.Parse(cmdHeThong.ExecuteScalar().ToString());
            }
            cmd.close();
            return(doanhthu);
        }
 public void loadulieulenChiTietHoaDon()
 {
     cmd = new Sqlcommands();
     if (cmd.open())
     {
         string         q  = "SELECT CHITIETHOADONBANHANG.IDMATHANG,TENMATHANG,DONGIABAN,SOLUONG,THANHTIEN FROM CHITIETHOADONBANHANG WHERE IDHOADON=@ID ";
         SqlDataAdapter da = new SqlDataAdapter(q, cmd.getConnection());
         da.SelectCommand.Parameters.Add(new SqlParameter("@ID", txtMaHDBan.Text));
         dt = new DataTable();
         da.Fill(dt);
         dataGridViewChiTietDonHang.DataSource = dt;
     }
 }
        private void btnHuyPhieu_Click(object sender, EventArgs e)
        {
            // try
            //   {
            cmd = new Sqlcommands();
            if (MessageBox.Show("Bạn Chắc Chắn Hủy Phiếu Này", "Thông Báo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (cmd.open())
                {
                    string que = "DELETE FROM CHITIETHOADONBANHANG WHERE IDHOADON IN(SELECT IDHOADON FROM CHITIETHOADONBANHANG WHERE IDHOADON = @id)";
                    cmdHEThong = new SqlCommand(que, cmd.getConnection());
                    cmdHEThong.Parameters.Add(new SqlParameter("@id", txtMaHDBan.Text));
                    cmdHEThong.ExecuteNonQuery();
                    // dataGridViewChiTietDonHang.Rows.Clear();
                    string que1 = "DELETE FROM HOADONBANHANG  WHERE IDHOADON  = @id2";
                    cmdHEThong = new SqlCommand(que1, cmd.getConnection());
                    cmdHEThong.Parameters.Add(new SqlParameter("@id2", txtMaHDBan.Text));
                    cmdHEThong.ExecuteNonQuery();

                    MessageBox.Show("Hủy  Thông Tin Phiếu  Thành Công");
                    dataGridViewChiTietDonHang.DataSource = null;

                    groupBoxHoaDon.Enabled = true; panelGhiMatHang.Enabled = false; groupBoxChiTietHoaDon.Enabled = false;
                    btnXoa.Enabled         = false; btnSua.Enabled = false; btnDong.Enabled = true; btnLamMoi.Enabled = true;
                }
            }
            else
            {
                MessageBox.Show("Tiếp Tục Bán Hàng");
            }

            //   }
            //catch
            //   {
            //   MessageBox.Show("Hủy Thông Tin Thất Bại",
            //    "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //   }
            cmd.close();
        }
 private void txtTenHang_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         cmd = new Sqlcommands();
         if (cmd.open())
         {
             string que = "Select MATHANG.IDMATHANG,MATHANG.DONGIABAN,MATHANG.DONVITINH FROM MATHANG WHERE MATHANG.TENMATHANG=@TENHANG";
             cmdHEThong = new SqlCommand(que, cmd.getConnection());
             cmdHEThong.Parameters.Add(new SqlParameter("@TENHANG", txtTenHang.Text));
             SqlDataReader dr = cmdHEThong.ExecuteReader();
             while (dr.Read())
             {
                 txtMaHang.Text    = (dr["IDMATHANG"].ToString());
                 txtDonGia.Text    = (dr["DONGIABAN"].ToString());
                 cboDonViTinh.Text = (dr["DONVITINH"].ToString());
             }
         }
     }
 }
        public void luuHoaDon()
        {
            cmd = new Sqlcommands();
            if (cmd.open())
            {
                try
                {
                    string que = "UPDATE HOADONBANHANG Set TONGTHANHTOAN=@sum Where IDHOADON=@id";
                    cmdHEThong = new SqlCommand(que, cmd.getConnection());
                    cmdHEThong.Parameters.Add(new SqlParameter("@sum", richTextBoxTonThanhToan.Text));
                    cmdHEThong.Parameters.Add(new SqlParameter("@id", txtMaHDBan.Text));

                    cmdHEThong.ExecuteNonQuery();
                    MessageBox.Show("Lưu Thông Tin  Thành Công");
                }
                catch
                {
                    MessageBox.Show("Lưu Thông Tin Thất Bại");
                }
            }
            cmd.close();
        }
Esempio n. 9
0
        public int GetMacCungCap(string str)
        {
            int ma = 0;

            cmd = new Sqlcommands();
            try
            {
                if (cmd.open())
                {
                    cmdHeThong             = new SqlCommand("GETMANHACUNGCAP", cmd.getConnection());
                    cmdHeThong.CommandType = CommandType.StoredProcedure;
                    cmdHeThong.Parameters.Add(new SqlParameter("@TEN", SqlDbType.NVarChar)).Value = str;
                    ma = Int32.Parse(cmdHeThong.ExecuteScalar().ToString());
                    cmd.close();
                }
            }
            catch
            {
                MessageBox.Show("Thông Tin Nhà Cung Cấp Không Đúng");
            }

            return(ma);
        }
 public Boolean kiemtramahoadon(string id)
 {
     cmd = new Sqlcommands();
     if (cmd.open())
     {
         cmdHEThong = new SqlCommand("SELECT COUNT(*) FROM CHITIETHOADONBANHANG,HOADONBANHANG WHERE HOADONBANHANG.IDHOADON=CHITIETHOADONBANHANG.IDHOADON AND CHITIETHOADONBANHANG.IDHOADON=@ID", cmd.getConnection());
         cmdHEThong.Parameters.Add(new SqlParameter("@ID", id));
         int tmp = Int32.Parse(cmdHEThong.ExecuteScalar().ToString());
         if (tmp == 0)
         {
             return(false);
         }
     }
     // cmd.close();
     return(true);
 }
Esempio n. 11
0
        public int tinhtongsoluong()
        {
            int sl     = 0;
            int ngay1  = dateTimePickerTuNgay.Value.Day;
            int thang1 = dateTimePickerTuNgay.Value.Month;
            int nam1   = dateTimePickerTuNgay.Value.Year;
            int ngay2  = dateTimePickerDenNgay.Value.Day;
            int thang2 = dateTimePickerDenNgay.Value.Month;
            int nam2   = dateTimePickerDenNgay.Value.Year;

            cmd = new Sqlcommands();
            if (cmd.open())
            {
                cmdHeThong = new SqlCommand("SELECT COUNT(*) FROM HOADONBANHANG   WHERE day(NGAYHOADON) between @ngay1 and @ngay2 AND month(NGAYHOADON) between @thang1 and @thang2 and YEAR(NGAYHOADON) between @nam1 and @nam2", cmd.getConnection());
                cmdHeThong.Parameters.Add(new SqlParameter("@ngay1", ngay1));
                cmdHeThong.Parameters.Add(new SqlParameter("@ngay2", ngay2));
                cmdHeThong.Parameters.Add(new SqlParameter("@thang1", thang1));
                cmdHeThong.Parameters.Add(new SqlParameter("@thang2", thang2));
                cmdHeThong.Parameters.Add(new SqlParameter("@nam1", nam1));
                cmdHeThong.Parameters.Add(new SqlParameter("@nam2", nam2));
                sl = Int32.Parse(cmdHeThong.ExecuteScalar().ToString());
            }
            cmd.close();
            return(sl);
        }
Esempio n. 12
0
        private void dataGridViewThongTinHoaDonBanHang_MouseClick(object sender, MouseEventArgs e)
        {
            cmd = new Sqlcommands();
            string         mahd = dataGridViewThongTinHoaDonBanHang.CurrentRow.Cells[0].Value.ToString();
            SqlDataAdapter dap  = new SqlDataAdapter("SELECT *FROM CHITIETHOADONBANHANG WHERE IDHOADON=@ID", cmd.getConnection());

            dap.SelectCommand.Parameters.Add(new SqlParameter("@ID", mahd));
            dt = new DataTable();
            dap.Fill(dt);
            dataGridViewChiTietHoaDonBanHang.DataSource = dt;
            cmd.close();
        }
Esempio n. 13
0
        public void loadcboLoaiHang()
        {
            cmd = new Sqlcommands();
            SqlDataReader dr;

            if (cmd.open())
            {
                cmdHeThong = new SqlCommand("SELECT LOAIHANG.TENLOAIHANG FROM LOAIHANG", cmd.getConnection());
                dr         = cmdHeThong.ExecuteReader();
                while (dr.Read())
                {
                    comboBoxLoaihang.Items.Add(dr["TENLOAIHANG"].ToString());
                }
            }
            cmd.close();
        }
Esempio n. 14
0
        public string GetTenNhaCungCap(string s)
        {
            string kq = "";

            // conHeThong.Open();
            cmd = new Sqlcommands();
            // string kq = "";
            if (cmd.open())
            {
                cmdHeThong = new SqlCommand("SELECT NHACUNGCAP.TENNHACUNGCAP FROM NHACUNGCAP, MATHANG WHERE NHACUNGCAP.IDNHACUNGCAP= MATHANG.IDNHACUNGCAP AND MATHANG.IDMATHANG=@id", cmd.getConnection());
                cmdHeThong.Parameters.Add(new SqlParameter("@id", s));
                kq = (string)cmdHeThong.ExecuteScalar();
                cmd.close();
            }


            return(kq);
        }
Esempio n. 15
0
        public string GetTenLoaiHang(string s)
        {
            string kq = "";

            // conHeThong.Open();
            cmd = new Sqlcommands();
            // string kq = "";
            if (cmd.open())
            {
                cmdHeThong = new SqlCommand("SELECT LOAIHANG.TENLOAIHANG FROM LOAIHANG, MATHANG WHERE LOAIHANG.IDLOAIHANG=MATHANG.IDLOAIHANG AND IDMATHANG=@id", cmd.getConnection());
                cmdHeThong.Parameters.Add(new SqlParameter("@id", s));
                kq = (string)cmdHeThong.ExecuteScalar();
                cmd.close();
            }


            return(kq);
        }