コード例 #1
0
ファイル: FrmDMBinhGa.cs プロジェクト: lyrua2308/9_IS11A02.
        private void GridViewBinhGas_CellClick_1(object sender, DataGridViewCellEventArgs e)
        {
            DAO.OpenConnection();
            if (btnThem.Enabled == false)
            {
                MessageBox.Show("Đang ở chế độ thêm mới!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaBinh.Focus();
                return;
            }

            txtMaBinh.Text     = GridViewBinhGas.CurrentRow.Cells["Mabinh"].Value.ToString();
            txtTenBinh.Text    = GridViewBinhGas.CurrentRow.Cells["Tenbinh"].Value.ToString();
            txtSoLuong.Text    = GridViewBinhGas.CurrentRow.Cells["Soluong"].Value.ToString();
            txtDonGiaNhap.Text = GridViewBinhGas.CurrentRow.Cells["Dongianhap"].Value.ToString();
            txtDonGiaBan.Text  = GridViewBinhGas.CurrentRow.Cells["Dongiaban"].Value.ToString();
            txtTGBH.Text       = GridViewBinhGas.CurrentRow.Cells["Thoigianbaohanh"].Value.ToString();
            txtAnh.Text        = GridViewBinhGas.CurrentRow.Cells["Anh"].Value.ToString();
            txtGhichu.Text     = GridViewBinhGas.CurrentRow.Cells["Ghichu"].Value.ToString();
            cmbKhoiLuong.Text  = GridViewBinhGas.CurrentRow.Cells["Makhoiluong"].Value.ToString();
            cmbMau.Text        = GridViewBinhGas.CurrentRow.Cells["Mamau"].Value.ToString();
            cmbLoaiGas.Text    = GridViewBinhGas.CurrentRow.Cells["Maloai"].Value.ToString();
            cmbNuocSX.Text     = GridViewBinhGas.CurrentRow.Cells["manuocSX"].Value.ToString();

            if (!String.IsNullOrEmpty(txtAnh.Text))
            {
                picAnh.Image = Image.FromFile(txtAnh.Text);
            }

            string sql;
            double gianhap, giaban;

            gianhap = Convert.ToDouble(DAO.GetFieldValues("Select Dongianhap from DM_Binh_ga where Mabinh = N'" + txtMaBinh.Text.Trim() + "'"));
            giaban  = (gianhap * 110) / 100;
            sql     = "UPDATE DM_Binh_ga SET Dongiaban =" + giaban + "where Mabinh =N'" + txtMaBinh.Text.Trim() + "'";
            DAO.RunSql(sql);
            txtDonGiaBan.Text = giaban.ToString();

            btnSua.Enabled    = true;
            btnXoa.Enabled    = true;
            txtMaBinh.Enabled = true;
            DAO.CloseConnection();
        }
コード例 #2
0
        private void Load_DataGridViewChitiet()
        {
            DataTable Chi_tiet_hoa_don_ban = new DataTable();

            txtDiachi.Enabled    = false;
            txtDienthoai.Enabled = false;
            txtDongia.Enabled    = false;
            txtTenbinh.Enabled   = false;
            txtTenKH.Enabled     = false;
            txtTenNV.Enabled     = false;
            DAO.OpenConnection();
            string sql;

            sql = "SELECT b.tenbinh,c.ngayban,a.SoHDB,b.Mabinh,makhach,manv, a.Soluong, b.Dongiaban, a.Giamgia,a.Thanhtien " +
                  " FROM Chi_tiet_hoa_don_ban AS a join DM_Binh_ga as b on a.mabinh=b.mabinh join" +
                  " hoa_don_ban as c on a.SoHDB=c.SoHDB ";
            Chi_tiet_hoa_don_ban           = DAO.GetDataToTable(sql);
            DataGridViewChiTiet.DataSource = Chi_tiet_hoa_don_ban;
            DAO.CloseConnection();
        }
コード例 #3
0
        private void HoaDonBan_Load(object sender, EventArgs e)
        {
            //string abc= "select * from Chi_tiet_hoa_don_ban ";
            // fill dữ liệu vào các comboboxmax nv,kh,tenhang,mahang,soluong
            string sql = "select MaNV,TenNV from Nhan_Vien";

            DAO.OpenConnection();
            DAO.fillDataToCombo(sql, cmbMaNV, "MaNV", "MaNV");

            sql = "select Makhach,Tenkhach from Khach_hang";
            DAO.fillDataToCombo(sql, cmbMaKH, "Makhach", "Makhach");

            sql = "select Mabinh,Tenbinh from DM_Binh_ga";
            DAO.fillDataToCombo(sql, cmbMabinh, "Mabinh", "Mabinh");

            sql = " select SoHDB from hoa_don_ban ";
            DAO.fillDataToCombo(sql, cmbMaHDB, "SoHDB", "SoHDB");

            Load_DataGridViewChitiet();
        }
コード例 #4
0
ファイル: DAO.cs プロジェクト: lekhanh21122012/9_IS11A02
        public static void RunSql(string sql)
        {
            DAO.OpenConnection();
            SqlCommand cmd;                     // Khai báo đối tượng SqlCommand

            cmd             = new SqlCommand(); // Khởi tạo đối tượng
            cmd.Connection  = DAO.Conn;         // Gán kết nối
            cmd.CommandText = sql;              // Gán câu lệnh SQL
            try
            {
                cmd.ExecuteNonQuery();            // Thực hiện câu lệnh SQL
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            cmd.Dispose();
            cmd = null;
            DAO.CloseConnection();
        }
コード例 #5
0
ファイル: DAO.cs プロジェクト: lekhanh21122012/9_IS11A02
        public static void RunSqlDel(string sql)
        {
            DAO.OpenConnection();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = DAO.Conn;
            cmd.CommandText = sql;
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (System.Exception)
            {
                MessageBox.Show("Dữ liệu đang được dùng, không thể xóa...", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            cmd.Dispose();
            cmd = null;
            DAO.CloseConnection();
        }
コード例 #6
0
        //edit
        private void btnSua_Click(object sender, EventArgs e)
        {
            string sql;

            sql = "Update DM_Binh_ga set Tenbinh=N'" + txtTenBinh.Text.Trim() + "',Maloai=N'" + cmbLoaiGas.SelectedValue.ToString() + "',Mamau=" + cmbMau.SelectedValue.ToString() + ",Makhoiluong=N'" + cmbKhoiLuong.SelectedValue.ToString()
                  + "',ManuocSX=N'" + cmbNuocSX.SelectedValue.ToString() + "',Soluong="
                  + txtSoLuong.Text.Trim() + ",Dongianhap=" + txtDonGiaNhap.Text.Trim() + ",Dongiaban="
                  + txtDonGiaBan.Text.Trim() + ",Thoigianbaohanh=N'" + txtTGBH.Text.Trim() + "',Anh='" + txtAnh.Text + "',Ghichu=N'" + txtGhichu.Text.Trim() + "' where Mabinh=N'" + txtMaBinh.Text.Trim() + "'";
            DAO.OpenConnection();
            txtMaBinh.Enabled = false;
            SqlCommand cmd = new SqlCommand(sql, DAO.Conn);

            MessageBox.Show(sql);
            cmd.CommandText = sql;
            cmd.Connection  = DAO.Conn;
            cmd.ExecuteNonQuery();

            DAO.CloseConnection();
            LoadDataToGridView();
        }
コード例 #7
0
ファイル: NuocSX.cs プロジェクト: lyrua2308/edit
 private void LoadDataToGridview()
 {
     try
     {
         // mở kết nối
         DAO.OpenConnection();
         string         sql           = " select * from Nuoc_san_xuat";
         SqlDataAdapter myAdapter     = new SqlDataAdapter(sql, DAO.Conn);
         DataTable      Nuoc_san_xuat = new DataTable();
         myAdapter.Fill(Nuoc_san_xuat);
         gridviewSX.DataSource = Nuoc_san_xuat;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     finally
     {
         DAO.CloseConnection();
     }
 }
コード例 #8
0
 private void LoadDataToGridview()
 {
     try
     {
         // mở kết nối
         DAO.OpenConnection();
         string         sql        = " select * from  Khoi_luong";
         SqlDataAdapter myAdapter  = new SqlDataAdapter(sql, DAO.Conn);
         DataTable      Khoi_luong = new DataTable();
         myAdapter.Fill(Khoi_luong);
         gridviewKhoiluong.DataSource = Khoi_luong;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     finally
     {
         DAO.CloseConnection();
     }
 }
コード例 #9
0
        private void BaoCaoDoanhThu_Load(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql1 = "select distinct month(ngayban) as thang from hoa_don_ban order by month(ngayban) asc";

            DAO.FillCombo(sql1, comboBox1, "thang", "thang");
            string sql2 = "select distinct year(ngayban) as  nam from hoa_don_ban order by year(ngayban)";

            DAO.FillCombo(sql2, comboBox2, "nam", "nam");
            string sql = "select sum(thanhtien) as tong_tien,DM_binh_ga.dongiaban," +
                         "dm_binh_ga.mabinh,tenbinh,sum(chi_tiet_hoa_don_ban.soluong) as so_luong," +
                         " ngayban" +
                         " from chi_tiet_Hoa_don_ban join dm_binh_ga on " +
                         "chi_tiet_hoa_don_ban.mabinh = dm_binh_ga.mabinh join hoa_don_ban on hoa_don_ban.sohdb = chi_tiet_hoa_don_ban.sohdb " +


                         " group BY dm_binh_ga.mabinh,tenbinh,DM_binh_ga.dongiaban,ngayban";

            DAO.loatdata(sql, dataGridViewdoanhthu);
            DAO.CloseConnection();
        }
コード例 #10
0
ファイル: FrmDMBinhGa.cs プロジェクト: lyrua2308/9_IS11A02.
        public void FillDataToCombo()
        {
            DAO.OpenConnection();
            string         sql     = "select * from DM_Binh_ga";
            SqlDataAdapter adapter = new SqlDataAdapter(sql, DAO.Conn);
            DataTable      table   = new DataTable();

            adapter.Fill(table);
            cmbLoaiGas.DataSource    = table;
            cmbLoaiGas.ValueMember   = "Maloai";
            cmbLoaiGas.DisplayMember = "Tenloai";
            cmbMau.DataSource        = table;
            cmbMau.ValueMember       = "Mamau";
            cmbMau.DisplayMember     = "Tenmau";
            cmbKhoiLuong.DataSource  = table;
            cmbKhoiLuong.ValueMember = "Makhoiluong";
            cmbNuocSX.DataSource     = table;
            cmbNuocSX.ValueMember    = "ManuocSX";
            cmbNuocSX.DisplayMember  = "TennuocSX";
            DAO.CloseConnection();
        }
コード例 #11
0
ファイル: Loaics.cs プロジェクト: lyrua2308/9_IS11A02.
 private void LoadDataToGridview()
 {
     try
     {
         // mở kết nối
         DAO.OpenConnection();
         string         sql       = " select * from Loai_ga";
         SqlDataAdapter myAdapter = new SqlDataAdapter(sql, DAO.Conn);
         DataTable      Loai_ga   = new DataTable();
         myAdapter.Fill(Loai_ga);
         gridviewLoai.DataSource = Loai_ga;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     finally
     {
         DAO.CloseConnection();
     }
 }
コード例 #12
0
ファイル: FrmDMBinhGa.cs プロジェクト: lyrua2308/9_IS11A02.
 private void btnThem_Click(object sender, EventArgs e)
 {
     DAO.OpenConnection();
     txtTenBinh.Text            = "";
     txtMaBinh.Text             = "";
     cmbKhoiLuong.Text          = "";
     cmbLoaiGas.Text            = "";
     cmbMau.Text                = "";
     cmbNuocSX.Text             = "";
     txtSoLuong.Text            = "0";
     txtDonGiaNhap.Text         = "0";
     txtDonGiaBan.Text          = "0";
     txtTGBH.Text               = "";
     txtAnh.Text                = "";
     txtGhichu.Text             = "";
     picAnh.Image               = null;
     cmbLoaiGas.SelectedIndex   = -1;
     cmbMau.SelectedIndex       = -1;
     cmbKhoiLuong.SelectedIndex = -1;
     cmbNuocSX.SelectedIndex    = -1;
     DAO.CloseConnection();
 }
コード例 #13
0
ファイル: CaLam.cs プロジェクト: lyrua2308/9_IS11A02.
        private void buttonluu_Click(object sender, EventArgs e)
        {
            if (textBoxmaca.Text == "")
            {
                MessageBox.Show("bạn chưa nhập mã ca");
                textBoxmaca.Focus();
            }
            if (textBoxtenca.Text == "")
            {
                MessageBox.Show("bạn chưa nhập ten ca");
                textBoxtenca.Focus();
            }
            string sql = "insert into ca_lam values (N'" + textBoxmaca.Text + "',N'" + textBoxtenca.Text + "')";

            DAO
            .OpenConnection();
            string sqlCheck = "select * from ca_lam where maca=N'" + textBoxmaca.Text.Trim() + "'";

            if (DAO.CheckKey(sqlCheck))
            {
                MessageBox.Show("Ca làm đã tồn tại");
                DAO.CloseConnection();
                textBoxmaca.Enabled = true;
                textBoxmaca.Focus();
                return;
            }
            else
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = sql;
                cmd.Connection  = DAO.Conn;
                cmd.ExecuteNonQuery();

                loaddata();

                DAO.CloseConnection();
            }
        }
コード例 #14
0
ファイル: Loaics.cs プロジェクト: lyrua2308/9_IS11A02.
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //kiểm tra điều kiện
            if (txtMaloai.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã loại gas");
                txtMaloai.Focus();
                return;
            }
            if (txtTenloai.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tên loại gas");
                txtTenloai.Focus();
                return;
            }
            string sqlCheckKey = "select * from Loai_ga where Maloai = '"
                                 + txtMaloai.Text.Trim() + "'";

            if (DAO.CheckKey(sqlCheckKey))
            {
                MessageBox.Show("Mã loại gas đã tồn tại");
                DAO.CloseConnection();
                txtMaloai.Focus();
                return;
            }
            else
            {
                string sql = " insert into Loai_ga values('" +
                             txtMaloai.Text.Trim() + "' , N'" +
                             txtTenloai.Text.Trim() + "')";
                DAO.OpenConnection();
                SqlCommand cmd = new SqlCommand(sql, DAO.Conn);
                cmd.ExecuteNonQuery();
                DAO.CloseConnection();
                LoadDataToGridview();
            }
        }
コード例 #15
0
        private void buttonxoa_Click(object sender, EventArgs e)
        {
            string sql = "delete from nhan_vien where manv='" + textBoxMaNV.Text + "'";

            //MessageBox.Show(sql);
            //DAO.openconnectionstring();
            //SqlCommand cmd = new SqlCommand(sql, DAO.conn);
            //cmd.ExecuteNonQuery();
            // DAO.closeconnectionstring();

            // DAO.checkxoa(sql);
            string sqlcheck = "select * from nhan_vien join Hoa_don_ban on Hoa_don_ban.MaNV=Nhan_Vien.MaNV join hoa_don_nhap" +
                              "on hoa_don_nhap.manv=nhan_vien.manv where nhan_vien.manv='" + textBoxMaNV.Text.Trim() + "'";

            DAO.OpenConnection();

            if (DAO.CheckKey(sqlcheck))
            {
                MessageBox.Show("không thể xóa");
                DAO.CloseConnection();

                return;
            }
            else
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = sql;
                cmd.Connection  = DAO.Conn;
                cmd.ExecuteNonQuery();

                loatdata();

                DAO.CloseConnection();
            }
        }
コード例 #16
0
        private void btnLuu_Click_1(object sender, EventArgs e)
        {
            string sql;
            double sl, SLcon, tong, Tongmoi;

            //double giaban, giabanmoi;
            DAO.OpenConnection();
            sql = "SELECT SoHDB FROM Hoa_don_ban WHERE SoHDB=N'" + txtSoHDB.Text + "'";
            if (!DAO.CheckKey(sql))
            {
                if (txtNgayBan.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNgayBan.Focus();
                    return;
                }
                if (cmbMaNV.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbMaNV.Focus();
                    return;
                }
                if (cmbMaKH.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cmbMaKH.Focus();
                    return;
                }
                sql = "INSERT INTO hoa_don_ban(SoHDB, MaNV, Ngayban, makhach, TongTien) VALUES(N'" + txtSoHDB.Text.Trim() + "', N'" + cmbMaNV.SelectedValue + "', N'" +

                      txtNgayBan.Text.Trim() + "',N'" +
                      cmbMaKH.SelectedValue + "'," + txtTongtien.Text + ")";
                //MessageBox.Show(sql);
                DAO.RunSql(sql);
            }
            // Lưu thông tin của các mặt hàng
            if (cmbMabinh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cmbMabinh.Focus();
                return;
            }
            if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0"))
            {
                MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoluong.Text = "";
                txtSoluong.Focus();
                return;
            }
            if (txtGiamgia.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtGiamgia.Focus();
                return;
            }
            sql = "SELECT Mabinh FROM Chi_tiet_hoa_don_ban WHERE Mabinh=N'" + cmbMabinh.SelectedValue + "' AND SoHDB = N'" + txtSoHDB.Text.Trim() + "'";
            if (DAO.CheckKey(sql))
            {
                MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ResetValuesHang();
                cmbMabinh.Focus();
                return;
            }
            // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không?
            sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_Binh_ga WHERE Mabinh = N'" + cmbMabinh.SelectedValue + "'"));
            if (Convert.ToDouble(txtSoluong.Text) > sl)
            {
                MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoluong.Text = "";
                txtSoluong.Focus();
                return;
            }
            sql = "INSERT INTO Chi_tiet_hoa_don_ban(SoHDB,Mabinh,Soluong, Giamgia,Thanhtien) VALUES(N'" + txtSoHDB.Text + "',N'"
                  + cmbMabinh.SelectedValue + "'," + txtSoluong.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")";
            //MessageBox.Show(sql);
            DAO.RunSql(sql);
            Load_DataGridViewChitiet();
            // Cập nhật lại số lượng của mặt hàng vào bảng DM_Binh_ga
            SLcon = sl - Convert.ToDouble(txtSoluong.Text);
            sql   = "UPDATE DM_Binh_ga SET Soluong =" + SLcon + " WHERE Mabinh= N'" + cmbMabinh.SelectedValue + "'";
            DAO.RunSql(sql);

            //Cập nhật lại tổng tiền cho hóa đơn bán


            tong    = Int32.Parse(DAO.GetFieldValues("SELECT tongtien FROM hoa_don_ban WHERE SoHDB = N'" + txtSoHDB.Text + "'"));
            Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text);
            sql     = "UPDATE Hoa_don_ban SET Tongtien =" + Tongmoi + " WHERE SoHDB = N'" + txtSoHDB.Text + "'";
            DAO.RunSql(sql);
            txtTongtien.Text = Tongmoi.ToString();
            labelChuyen.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString());
            ResetValuesHang();

            //btnInhoadon = true;
        }
コード例 #17
0
ファイル: FrmDMBinhGa.cs プロジェクト: lyrua2308/9_IS11A02.
        private void btnLuu_Click_1(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            if (txtMaBinh.Text == "")
            {
                MessageBox.Show("Bạn không được để trống mã bình");
                txtMaBinh.Focus();
                return;
            }
            if (txtTenBinh.Text == "")
            {
                MessageBox.Show("bạn không được để trống tên bình");
                txtTenBinh.Focus();
                return;
            }
            if (cmbLoaiGas.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa chọn loại gas");
                return;
            }
            if (cmbMau.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa chọn màu");
                return;
            }
            if (cmbKhoiLuong.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa chọn khối lượng");
                return;
            }
            if (cmbNuocSX.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa chọn nước sản xuất");
                return;
            }
            if (txtSoLuong.Text == "")
            {
                MessageBox.Show("bạn không được để trống số lượng");
                txtSoLuong.Focus();
                return;
            }
            if (txtDonGiaNhap.Text == "")
            {
                MessageBox.Show("bạn không được để trống đơn giá nhập ");
                txtDonGiaNhap.Focus();
                return;
            }
            if (txtDonGiaBan.Text == "")
            {
                MessageBox.Show("bạn không được để trống đơn giá bán");
                txtDonGiaBan.Focus();
                return;
            }
            if (txtAnh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải chọn ảnh minh họa cho hàng");
                txtAnh.Focus();
                return;
            }
            if (txtTGBH.Text == "")
            {
                MessageBox.Show("bạn không được để trống thời gian bảo hành");
                txtTGBH.Focus();
                return;
            }

            string sql = "select * from DM_Binh_ga where Mabinh ='" + txtMaBinh.Text.Trim() + "'";

            if (DAO.CheckKey(sql))
            {
                MessageBox.Show("Mã bình đã tồn tại");
                txtMaBinh.Focus();

                return;
            }
            else
            {
                sql = "insert into DM_Binh_ga(Mabinh, Tenbinh, Maloai, Mamau, Makhoiluong, ManuocSX, Soluong, Dongianhap, Dongiaban, Thoigianbaohanh, Anh, Ghichu) values(N'" + txtMaBinh.Text.Trim() + "', N'"
                      + txtTenBinh.Text.Trim() + "',N'" + cmbLoaiGas.SelectedValue.ToString() + "'," + cmbMau.SelectedValue.ToString() + ",N'" + cmbKhoiLuong.SelectedValue.ToString()
                      + "',N'" + cmbNuocSX.SelectedValue.ToString() + "',"
                      + txtSoLuong.Text.Trim() + "," + txtDonGiaNhap.Text.Trim() + ","
                      + txtDonGiaBan.Text.Trim() + ",N'" + txtTGBH.Text.Trim() + "','" + txtAnh.Text + "',N'" + txtGhichu.Text.Trim() + "')";



                //MessageBox.Show(sql);
                SqlCommand cmd = new SqlCommand(sql, DAO.Conn);

                cmd.ExecuteNonQuery();
                LoadDataToGridView();
                RefreshData();

                txtMaBinh.Enabled = true;
            }
            DAO.CloseConnection();
        }
コード例 #18
0
ファイル: Form1.cs プロジェクト: lekhanh21122012/9_IS11A02
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;
            double sl, SLcon, tong, Tongmoi;

            sql = "SELECT SoHDN FROM hoa_don_nhap WHERE SoHDN=N'" + txtSoHDN.Text + "'";
            if (!DAO.CheckKey(sql))
            {
                // Số hóa đơn nhập chưa có, tiến hành lưu các thông tin chung
                // SoHDNhap được sinh tự động do đó không có trường hợp trùng khóa
                if (cboManhanvien.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cboManhanvien.Focus();
                    return;
                }
                if (txtNgaynhap.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNgaynhap.Focus();
                    return;
                }
                if (cboMaNCC.Text.Length == 0)
                {
                    MessageBox.Show("Bạn phải nhập mã nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cboMaNCC.Focus();
                    return;
                }
                sql = "INSERT INTO hoa_don_nhap(SoHDN, MaNV, NgayNhap, MaNCC, TongTien) VALUES (N'" + txtSoHDN.Text.Trim() + "',N'" + cboManhanvien.SelectedValue + "',N'" +
                      DAO.ConvertDateTime(txtNgaynhap.Text.Trim()) + "',N'" +
                      cboMaNCC.SelectedValue + "'," + txtTongtien.Text + ")";

                DAO.RunSql(sql);
            }
            // Lưu thông tin của các mặt hàng
            if (cboMabinh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã bình", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cboMabinh.Focus();
                return;
            }
            if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0"))
            {
                MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoluong.Text = "";
                txtSoluong.Focus();
                return;
            }
            if (txtGiamgia.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtGiamgia.Focus();
                return;
            }
            if (txtDongia.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập đơn giá nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDongia.Focus();
                return;
            }
            sql = "SELECT Mabinh FROM chi_tiet_hoa_don_nhap WHERE Mabinh=N'" + cboMabinh.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'";
            if (DAO.CheckKey(sql))
            {
                MessageBox.Show("Mã bình này đã có, bạn phải nhập mã bình khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ResetValuesHang();
                cboMabinh.Focus();
                return;
            }
            DAO.OpenConnection();
            sql = "INSERT INTO chi_tiet_hoa_don_nhap VALUES(N'" + txtSoHDN.Text.Trim() + "',N'" + cboMabinh.SelectedValue + "'," + txtSoluong.Text + "," + txtDongia.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")";

            DAO.RunSql(sql);
            LoadDataGridView();


            //cap nhat

            double dgnhap = Convert.ToDouble(txtDongia.Text); // đơn giá nhập

            sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_binh_ga WHERE mabinh = N'" + cboMabinh.SelectedValue + "'"));
            double slmoi = Convert.ToDouble(txtSoluong.Text);


            sql = "UPDATE DM_binh_ga SET DonGiaNhap=" + dgnhap + "WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'";
            DAO.RunSql(sql);
            sql = "UPDATE DM_binh_ga SET DonGiaBan=" + dgnhap * 1.1 + "WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'";
            DAO.RunSql(sql);

            // Cập nhật lại số lượng ga vào bảng DM Binh ga
            SLcon = sl + slmoi;
            sql   = "UPDATE DM_binh_ga  SET SoLuong =" + SLcon + " WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'";
            DAO.RunSql(sql);

            //Cập nhật lại tổng tiền cho hóa đơn nhập

            tong = Int32.Parse(DAO.GetFieldValues("SELECT TongTien FROM hoa_don_nhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"));

            Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text);
            sql     = "UPDATE hoa_don_nhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'";
            DAO.RunSql(sql);


            txtTongtien.Text = Tongmoi.ToString();
            lblBangchu.Text  = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString());

            LoadDataGridView();
            DAO.CloseConnection();
        }
コード例 #19
0
        //tim kiem
        private void btnTimKiem_Click_1(object sender, EventArgs e)
        {
            DAO.OpenConnection();
            string sql;

            if ((txtMaBinh.Text == "") && (txtTenBinh.Text == "") && (cmbLoaiGas.Text == "") && (cmbMau.Text == "") && (cmbKhoiLuong.Text == "") &&
                (cmbNuocSX.Text == "") && (txtSoLuong.Text == "") && (txtDonGiaNhap.Text == "") && (txtDonGiaBan.Text == "") && (txtTGBH.Text == "") &&
                (txtAnh.Text == "") && (txtGhichu.Text == ""))
            {
                MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!");
                return;
            }

            sql = "SELECT * FROM DM_Binh_ga WHERE 1=1";

            if (txtMaBinh.Text != "")
            {
                sql = sql + " AND MaBinh Like N'%" + txtMaBinh.Text + "%'";
            }
            if (txtTenBinh.Text != "")
            {
                sql = sql + " AND TenBinh Like N'%" + txtTenBinh.Text + "%'";
            }
            if (cmbLoaiGas.Text != "")
            {
                sql = sql + " AND Maloai Like N'%" + cmbLoaiGas.SelectedValue + "%'";
            }
            if (cmbMau.Text != "")
            {
                sql = sql + " AND Mamau Like N'%" + cmbMau.SelectedValue + "%'";
            }
            if (cmbKhoiLuong.Text != "")
            {
                sql = sql + " AND Makhoiluong Like N'%" + cmbKhoiLuong.SelectedValue + "%'";
            }
            if (cmbNuocSX.Text != "")
            {
                sql = sql + " AND ManuocSX Like N'%" + cmbNuocSX.SelectedValue + "%'";
            }
            if (txtSoLuong.Text != "")
            {
                sql = sql + " AND Soluong Like N'%" + txtSoLuong.Text + "%'";
            }
            if (txtDonGiaNhap.Text != "")
            {
                sql = sql + " AND Dongianhap Like N'%" + txtDonGiaNhap.Text + "%'";
            }
            if (txtDonGiaBan.Text != "")
            {
                sql = sql + " AND Dongiaban Like N'%" + txtDonGiaBan.Text + "%'";
            }
            if (txtTGBH.Text != "")
            {
                sql = sql + " AND Thoigianbaohanh Like N'%" + txtTGBH.Text + "%'";
            }
            if (txtAnh.Text != "")
            {
                sql = sql + " AND Anh Like N'%" + txtAnh.Text + "%'";
            }
            if (txtGhichu.Text != "")
            {
                sql = sql + " AND Ghichu Like N'%" + txtGhichu.Text + "%'";
            }
            DataTable DM_Binh_ga = DAO.GetDataToTable(sql);

            if (DM_Binh_ga.Rows.Count == 0)
            {
                MessageBox.Show("Không có bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                MessageBox.Show("Có " + DM_Binh_ga.Rows.Count + " bản ghi thỏa mãn điều kiện!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            GridViewBinhGas.DataSource = DM_Binh_ga;
            txtMaBinh.Enabled          = true;
            txtGhichu.Enabled          = true;
            txtTenBinh.Enabled         = true;
            txtDonGiaNhap.Enabled      = true;
            txtDonGiaBan.Enabled       = true;
            txtAnh.Enabled             = true;
            cmbKhoiLuong.Enabled       = true;
            cmbMau.Enabled             = true;

            DAO.CloseConnection();
        }
コード例 #20
0
ファイル: NhanVien.cs プロジェクト: lekhanh21122012/9_IS11A02
        private void buttonluu_Click_1(object sender, EventArgs e)
        {
            if (textBoxdiachi.Text == "")
            {
                MessageBox.Show("bạn chưa nhập Địa chỉ");
                textBoxdiachi.Focus();
            }
            if (textBoxdienthoai.Text == "")
            {
                MessageBox.Show("bạn chưa nhập số điện thoại");
                textBoxdienthoai.Focus();
            }
            if (textBoxMaNV.Text == "")
            {
                MessageBox.Show("bạn chưa nhập mã");
                textBoxMaNV.Focus();
            }
            if (textBoxTenNV.Text == "")
            {
                MessageBox.Show("bạn chưa nhập tên");
                textBoxTenNV.Focus();
            }
            if (maskedTextBoxngaysinh.Text == "")
            {
                MessageBox.Show("bạn chưa nhập ngay sinh");
                maskedTextBoxngaysinh.Focus();
            }
            if (comboBoxgioitinh.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa nhập giới tính");
                comboBoxgioitinh.Focus();
            }
            if (comboBoxmaca.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa nhập maca");
                comboBoxmaca.Focus();
            }
            if (comboBoxmacongviec.SelectedIndex == -1)
            {
                MessageBox.Show("bạn chưa nhập mã công việc");
                comboBoxmacongviec.Focus();
            }
            string sql = "insert into nhan_vien values('" + textBoxMaNV.Text + "','" + textBoxTenNV.Text
                         + "','" + comboBoxgioitinh.SelectedValue + "','" + maskedTextBoxngaysinh.Text
                         + "','" + textBoxdiachi.Text + "','" + textBoxdienthoai.Text + "','" + comboBoxmaca.SelectedValue
                         + "','" + comboBoxmacongviec.SelectedValue + "')";

            //MessageBox.Show(sql);
            DAO.OpenConnection();
            string sqlCheck = "select * from nhan_vien where manv='" + textBoxMaNV.Text.Trim() + "'";

            if (DAO.CheckKey(sqlCheck))
            {
                MessageBox.Show("nhanvien da ton tai");
                DAO.CloseConnection();
                textBoxMaNV.Enabled = true;
                textBoxMaNV.Focus();
                return;
            }
            else
            {
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = sql;
                cmd.Connection  = DAO.Conn;
                cmd.ExecuteNonQuery();

                loatdata();

                DAO.CloseConnection();
            }
        }