예제 #1
0
        private void Displays()
        {
            Disable_TTGao();
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            try
            {
                int    CurentIndex = dataViewQLTTG.CurrentCell.RowIndex;
                string MaGao       = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[1].Value.ToString());
                string TenGao      = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[2].Value.ToString());
                string LoaiGao     = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[3].Value.ToString());
                string TrongLuong  = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[4].Value.ToString());
                string GiaNhap     = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[5].Value.ToString());
                string GiaBan      = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[6].Value.ToString());
                string XuatXu      = Convert.ToString(dataViewQLTTG.Rows[CurentIndex].Cells[7].Value.ToString());

                txtMaGao.Text      = MaGao;
                txtTenGao.Text     = TenGao;
                cbbLoaiGao.Text    = LoaiGao;
                txtTrongLuong.Text = TrongLuong;
                txtGiaNhap.Text    = GiaNhap;
                txtGiaBan.Text     = GiaBan;
                txtXuatXu.Text     = XuatXu;
            }
            catch
            {
                MessageBox.Show("Không thể lấy được thông tin gạo\nVui lòng thử lại!", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #2
0
파일: frmQLCHG.cs 프로젝트: quann2q/csharp
        public void setLabel(string TaiKhoan)
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            try
            {
                string        sql1     = "SELECT * FROM TAIKHOAN WHERE TAIKHOAN.MATAIKHOAN = '" + TaiKhoan + "'";
                SqlCommand    command1 = new SqlCommand(sql1, conn);
                SqlDataReader reader   = command1.ExecuteReader();
                while (reader.Read())
                {
                    lbTenTaiKhoan.Text = "[" + reader.GetString(0) + "] " + reader.GetString(2);
                    lbLoaiTK.Text      = reader.GetString(7);
                    Ten      = reader.GetString(2);
                    MaTk     = reader.GetString(0);
                    QuyenHan = reader.GetString(8);
                }

                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #3
0
        private void txtTimKiemTK_TextChanged(object sender, EventArgs e)
        {
            SqlConnection  connect = SQLDatabase.GetDBConnection();
            SqlDataAdapter da;
            DataTable      dt;

            try
            {
                string str = string.Empty;
                if (cbbTimKiemTK.Text == "Tài Khoản")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE MATAIKHOAN LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Mật Khẩu")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE MATKHAU LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Họ Tên")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE HOTEN LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Năm Sinh")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE NAMSINH LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Số Điện Thoại")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE SODIENTHOAI LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Giới Tính")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE GIOITINH LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Địa Chỉ")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE DIACHI LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                if (cbbTimKiemTK.Text == "Loại Tài Khoản")
                {
                    str = "SELECT * FROM TAIKHOAN WHERE LOAITAIKHOAN LIKE N'" + "%" + txtTimKiemTK.Text + "%'";
                }
                //da = new SqlDataAdapter("SELECT * FROM DANHBA WHERE EMAIL LIKE N'" + "%" + tbTimKiem.Text + "%'", connect);
                da = new SqlDataAdapter(str, connect);
                dt = new DataTable();
                da.Fill(dt);
                dataViewQLTK.DataSource = dt;
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                connect.Close();
            }
        }
        private void Sua()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            DateTime date1 = dtNamSinh.Value;
            DateTime date2 = DateTime.Now;

            string GioiTinh = "";

            if (rbNam.Checked == true)
            {
                GioiTinh = "Nam";
            }
            if (rbNu.Checked == true)
            {
                GioiTinh = "Nữ";
            }

            string NamSinh = dtNamSinh.Value.ToString("MM/dd/yyyy");

            if (txtHoTen.Text == "")
            {
                lbThongBao.Text = "Vui lòng điền đầy đủ thông tin ở mục (*)";
            }
            else if (date1.CompareTo(date2) >= 0)
            {
                lbThongBao.Text = "Ngày sinh không được lớn hơn ngày hiện tại";
            }
            else
            {
                try
                {
                    string     sql1     = "UPDATE KHACHHANG SET HOTEN = @HoTen, NAMSINH = @NamSinh, GIOITINH = @GioiTinh, SODIENTHOAI = @SDT, DIACHI = @DiaChi WHERE MAKHACHHANG = @MaKhachHang";
                    SqlCommand command1 = new SqlCommand(sql1, conn);
                    command1.Parameters.AddWithValue("@MaKhachHang", txtMaKH.Text);
                    command1.Parameters.AddWithValue("@HoTen", txtHoTen.Text);
                    command1.Parameters.AddWithValue("@NamSinh", NamSinh);
                    command1.Parameters.AddWithValue("@GioiTinh", GioiTinh);
                    command1.Parameters.AddWithValue("@SDT", txtSoDienThoai.Text);
                    command1.Parameters.AddWithValue("@DiaChi", txtDiaChi.Text);
                    command1.ExecuteNonQuery();

                    MessageBox.Show("Cập nhật Thông Tin Khách Hàng thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #5
0
        private void UpdateVip()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string  MaKH    = "";
                decimal TienCu  = 0;
                decimal TienMoi = 0;
                decimal TienMua = 0;
                decimal.TryParse(txtTT.Text.Replace(",", "").Replace(".", ""), out TienMua);
                MaKH = Convert.ToString(txtMKH.Text);
                string Vip = "";

                string     Sql1 = "Select TIENTICHLUY From KHACHHANG Where MAKHACHHANG=@MaKH";
                SqlCommand cmd1 = new SqlCommand(Sql1, conn);

                cmd1.Parameters.AddWithValue("@MaKH", MaKH);
                TienCu  = Convert.ToDecimal(cmd1.ExecuteScalar());
                TienMoi = TienCu + TienMua;
                if (TienMoi >= 1000000)
                {
                    Vip = "VIP 1";
                    if (TienMoi >= 5000000)
                    {
                        Vip = "VIP 2";
                        if (TienMoi >= 10000000)
                        {
                            Vip = "VIP 3";
                        }
                    }
                }
                else
                {
                    Vip = "VIP 0";
                }


                string     Sql2 = "UPDATE KHACHHANG SET TIENTICHLUY = @TienTL, LOAIKHACHHANG=@LKH WHERE MAKHACHHANG = @MaKH";
                SqlCommand cmd2 = new SqlCommand(Sql2, conn);
                cmd2.Parameters.AddWithValue("@MaKH", MaKH);
                cmd2.Parameters.AddWithValue("@TienTL", TienMoi);
                cmd2.Parameters.AddWithValue("@LKH", Vip);
                cmd2.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #6
0
        private void txtMaGao_TextChanged(object sender, EventArgs e)
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            try
            {
                if (CheckExistence("MAGAO", txtMaGao.Text) > 0)
                {
                    string        sql     = "SELECT * FROM GAO WHERE GAO.MAGAO = '" + txtMaGao.Text + "'";
                    SqlCommand    command = new SqlCommand(sql, conn);
                    SqlDataReader reader  = command.ExecuteReader();
                    while (reader.Read())
                    {
                        txtTenGao.Text  = reader.GetString(1);
                        cbbLoaiGao.Text = reader.GetString(2);
                        txtGiaNhap.Text = reader.GetInt32(4).ToString();
                        txtGiaBan.Text  = reader.GetInt32(5).ToString();
                        txtXuatXu.Text  = reader.GetString(6);
                    }

                    reader.Close();

                    txtMaGao.Enabled      = true;
                    txtTrongLuong.Enabled = true;
                    txtTenGao.Enabled     = false;
                    cbbLoaiGao.Enabled    = false;
                    txtGiaNhap.Enabled    = false;
                    txtGiaBan.Enabled     = false;
                    txtXuatXu.Enabled     = false;
                }
                else
                {
                    Enable_TTGao();
                    txtTenGao.Text     = "";
                    cbbLoaiGao.Text    = "";
                    txtTrongLuong.Text = "";
                    txtGiaNhap.Text    = "";
                    txtGiaBan.Text     = "";
                    txtXuatXu.Text     = "";
                }
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }
        }
예제 #7
0
        private void txtTimKiemTK_TextChanged(object sender, EventArgs e)
        {
            SqlConnection  connect = SQLDatabase.GetDBConnection();
            SqlDataAdapter da;
            DataTable      dt;

            try
            {
                string str = string.Empty;
                if (cbbTimKiemKH.Text == "Mã Khách Hàng")
                {
                    str = "SELECT * FROM KHACHHANG WHERE MAKHACHHANG LIKE N'" + "%" + txtTimKiemKH.Text + "%' AND MAKHACHHANG NOT LIKE 'KH0'";
                }
                if (cbbTimKiemKH.Text == "Họ Tên")
                {
                    str = "SELECT * FROM KHACHHANG WHERE HOTEN LIKE N'" + "%" + txtTimKiemKH.Text + "%' AND HOTEN NOT LIKE N'Khách Lẻ'";
                }
                if (cbbTimKiemKH.Text == "Năm Sinh")
                {
                    str = "SELECT * FROM KHACHHANG WHERE NAMSINH LIKE N'" + "%" + txtTimKiemKH.Text + "%'";
                }
                if (cbbTimKiemKH.Text == "Giới Tính")
                {
                    str = "SELECT * FROM KHACHHANG WHERE GIOITINH LIKE N'" + "%" + txtTimKiemKH.Text + "%'";
                }
                if (cbbTimKiemKH.Text == "Số Điện Thoại")
                {
                    str = "SELECT * FROM KHACHHANG WHERE SODIENTHOAI LIKE N'" + "%" + txtTimKiemKH.Text + "%'";
                }
                if (cbbTimKiemKH.Text == "Địa Chỉ")
                {
                    str = "SELECT * FROM KHACHHANG WHERE DIACHI LIKE N'" + "%" + txtTimKiemKH.Text + "%'";
                }
                if (cbbTimKiemKH.Text == "Loại Khách Hàng")
                {
                    str = "SELECT * FROM KHACHHANG WHERE LOAIKHACHHANG LIKE N'" + "%" + txtTimKiemKH.Text + "%'";
                }
                da = new SqlDataAdapter(str, connect);
                dt = new DataTable();
                da.Fill(dt);
                dataViewQLKH.DataSource = dt;
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                connect.Close();
            }
        }
예제 #8
0
        private void btXoaTK_Click(object sender, EventArgs e)
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            try
            {
                if (MessageBox.Show("Bạn chắc chắn muốn xóa Tài Khoản đã chọn?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    int dem = 0;
                    foreach (DataGridViewRow row in dataViewQLTK.Rows)
                    {
                        if (row.Cells[0].Value != null)
                        {
                            if ((bool)row.Cells[0].Value == true)
                            {
                                dem++;
                                string     MaTaiKhoan     = row.Cells[1].Value.ToString();
                                string     sqldelete_QLTK = "DELETE FROM TAIKHOAN WHERE MATAIKHOAN = @TaiKhoan";
                                SqlCommand command1       = new SqlCommand(sqldelete_QLTK, conn);
                                command1.Parameters.AddWithValue("@TaiKhoan", MaTaiKhoan);
                                command1.ExecuteNonQuery();
                            }
                        }
                    }

                    if (dem == 0)
                    {
                        MessageBox.Show("Bạn chưa chọn Tài Khoản để xóa!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        string strThongBao = "Xóa " + dem + " Tài Khoản thành công!";
                        MessageBox.Show(strThongBao, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    KetNoiSQL.LoadDLQLTK(dataViewQLTK);
                }
            }
            catch
            {
                MessageBox.Show("Xóa không thành công\nBạn không thể xóa tài khoản của nhân viên đã có giao dịch", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #9
0
        private void btXoa_Click(object sender, EventArgs e)
        {
            EmptyTTGao();
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            try
            {
                if (MessageBox.Show("Bạn chắc chắn muốn xóa Thông Tin Gạo đã chọn?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    int dem = 0;
                    foreach (DataGridViewRow row in dataViewQLTTG.Rows)
                    {
                        if (row.Cells[0].Value != null)
                        {
                            if ((bool)row.Cells[0].Value == true)
                            {
                                dem++;
                                string     MaGao           = row.Cells[1].Value.ToString();
                                string     sqldelete_QLTTG = "DELETE FROM GAO WHERE MAGAO = @MaGao";
                                SqlCommand command1        = new SqlCommand(sqldelete_QLTTG, conn);
                                command1.Parameters.AddWithValue("@MaGao", MaGao);
                                command1.ExecuteNonQuery();
                            }
                        }
                    }
                    if (dem == 0)
                    {
                        MessageBox.Show("Bạn chưa chọn Thông Tin Gạo để xóa!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        string strThongBao = "Xóa " + dem + " Thông Tin Gạo thành công!";
                        MessageBox.Show(strThongBao, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    KetNoiSQL.LoadDLQLTTGao(dataViewQLTTG);
                }
            }
            catch
            {
                MessageBox.Show("Xóa Thông Tin Gạo không thành công\nVui lòng kiểm tra lại", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #10
0
        private void txtNoiDungTimKiem_TextChanged(object sender, EventArgs e)
        {
            SqlConnection  connect = SQLDatabase.GetDBConnection();
            SqlDataAdapter da;
            DataTable      dt;

            try
            {
                string str = string.Empty;
                if (cbbTieuChiTimKiem.Text == "Mã Gạo")
                {
                    str = "SELECT * FROM GAO WHERE MAGAO LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                if (cbbTieuChiTimKiem.Text == "Tên Gạo")
                {
                    str = "SELECT * FROM GAO WHERE TENGAO LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                if (cbbTieuChiTimKiem.Text == "Loại Gạo")
                {
                    str = "SELECT * FROM GAO WHERE LOAIGAO LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                if (cbbTieuChiTimKiem.Text == "Giá Nhập")
                {
                    str = "SELECT * FROM GAO WHERE GIANHAP LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                if (cbbTieuChiTimKiem.Text == "Giá Bán")
                {
                    str = "SELECT * FROM GAO WHERE GIABAN LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                if (cbbTieuChiTimKiem.Text == "Xuất Xứ")
                {
                    str = "SELECT * FROM GAO WHERE XUATXU LIKE N'" + "%" + txtNoiDungTimKiem.Text + "%'";
                }
                da = new SqlDataAdapter(str, connect);
                dt = new DataTable();
                da.Fill(dt);
                dataViewQLTTG.DataSource = dt;
            }
            catch
            {
                MessageBox.Show("Không thể tìm thấy nội dung tìm kiếm\nVui lòng kiểm tra lại!", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                connect.Close();
            }
        }
예제 #11
0
        private void KtMaKH()
        {
            int           TKH  = 0;
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            string     Sql = "select count (*) from KHACHHANG where HOTEN=@HoTen and SODIENTHOAI=@SDT";
            SqlCommand cmd = new SqlCommand(Sql, conn);

            cmd.Parameters.AddWithValue("@HoTen", cbbTKH.Text);
            cmd.Parameters.AddWithValue("@SDT", cbbSDT.Text);
            TKH = Convert.ToInt32(cmd.ExecuteScalar());
            if (TKH == 0)
            {
                txtMKH.Text = "KH0";
                cbbSDT.Text = "";
            }
        }
예제 #12
0
        private void LoadKH()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string Sql = @"select [MAKHACHHANG],
                                   [HOTEN],
                                   [NAMSINH],
                                   [GIOITINH],
                                   [SODIENTHOAI],
                                   [DIACHI] ,
                                   [LOAIKHACHHANG] 
                               from KHACHHANG";

                SqlDataAdapter da   = new SqlDataAdapter(Sql, conn);
                DataTable      dtKH = new DataTable();
                da.Fill(dtKH);
                cbbTKH.DataSource    = dtKH;
                cbbTKH.DisplayMember = "HOTEN";
                cbbTKH.ValueMember   = "MAKHACHHANG";

                cbbSDT.DataSource         = dtKH;
                cbbSDT.DisplayMember      = "SODIENTHOAI";
                cbbSDT.ValueMember        = "MAKHACHHANG";
                cbbSDT.AutoCompleteMode   = AutoCompleteMode.Suggest;
                cbbSDT.AutoCompleteSource = AutoCompleteSource.ListItems;

                cbbTKH.AutoCompleteMode   = AutoCompleteMode.Suggest;
                cbbTKH.AutoCompleteSource = AutoCompleteSource.ListItems;

                cbbTKH_SelectedIndexChanged(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #13
0
        private void btDongY_Sua_Click(object sender, EventArgs e)
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            if (txtMaGao.Text == "")
            {
                MessageBox.Show("Cập nhật Thông Tin Gạo không thành công\nVui lòng kiểm tra lại Mã Gạo", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtTenGao.Text == "" || cbbLoaiGao.Text == "" || txtTrongLuong.Text == "" || txtGiaNhap.Text == "" || txtGiaBan.Text == "" || txtXuatXu.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    Double     TrongLuong = Double.Parse(txtTrongLuong.Text);
                    string     sql1       = "UPDATE GAO SET TENGAO = @TenGao, LOAIGAO = @LoaiGao, TRONGLUONGGAO = @TrongLuongGao, GIANHAP = @GiaNhap, GIABAN = @GiaBan, XUATXU = @XuatXu WHERE MAGAO = @MaGao";
                    SqlCommand command1   = new SqlCommand(sql1, conn);
                    command1.Parameters.AddWithValue("@MaGao", txtMaGao.Text);
                    command1.Parameters.AddWithValue("@TenGao", txtTenGao.Text);
                    command1.Parameters.AddWithValue("@LoaiGao", cbbLoaiGao.Text);
                    command1.Parameters.AddWithValue("@TrongLuongGao", TrongLuong);
                    command1.Parameters.AddWithValue("@GiaNhap", txtGiaNhap.Text);
                    command1.Parameters.AddWithValue("@GiaBan", txtGiaBan.Text);
                    command1.Parameters.AddWithValue("@XuatXu", txtXuatXu.Text);
                    command1.ExecuteNonQuery();

                    MessageBox.Show("Cập nhật Thông Tin Gạo thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    KetNoiSQL.LoadDLQLTTGao(dataViewQLTTG);
                }
                catch
                {
                    MessageBox.Show("Cập nhật Thông Tin Gạo không thành công..\nVui lòng kiểm tra lại.", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #14
0
        private void UpdateTon()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string MaGao = "";
                for (int i = 0; i < dtgvCTHD.Rows.Count; i++)
                {
                    MaGao = Convert.ToString(dtgvCTHD["MaGao", i].Value);
                    Double TrongLuongCu = 0;

                    string        sql1     = "SELECT * FROM GAO WHERE GAO.MAGAO = '" + MaGao + "'";
                    SqlCommand    command1 = new SqlCommand(sql1, conn);
                    SqlDataReader reader   = command1.ExecuteReader();
                    while (reader.Read())
                    {
                        TrongLuongCu = reader.GetDouble(3);
                    }
                    reader.Close();

                    Double TrongLuongMua = 0;
                    Double ton           = 0;
                    TrongLuongMua = Convert.ToDouble(dtgvCTHD["TrongLuong", i].Value);
                    ton           = TrongLuongCu - TrongLuongMua;
                    string     sql     = "UPDATE GAO SET TRONGLUONGGAO = @TrongLuongGao WHERE MAGAO = @MaGao";
                    SqlCommand command = new SqlCommand(sql, conn);
                    command.Parameters.AddWithValue("@TrongLuongGao", ton);
                    command.Parameters.AddWithValue("@MaGao", MaGao);
                    command.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #15
0
        private decimal GiaGoc()
        {
            decimal       Gia  = 0;
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            foreach (DataGridViewRow row in dtgvCTHD.Rows)
            {
                decimal    GiaN;
                string     KL     = row.Cells["TrongLuong"].Value.ToString();
                decimal    KLM    = Convert.ToDecimal(KL);
                string     tengao = row.Cells["MAGAO"].Value.ToString();
                string     Sql2   = "SELECT GIANHAP FROM GAO WHERE MAGAO=@MAG ";
                SqlCommand cmd2   = new SqlCommand(Sql2, conn);
                cmd2.Parameters.AddWithValue("@MAG", tengao);
                GiaN = Convert.ToDecimal(cmd2.ExecuteScalar());
                Gia  = Gia + GiaN * KLM;
            }
            return(Gia);
        }
예제 #16
0
        private void cbbTKH_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbTKH.SelectedValue == null)
            {
                return;
            }

            string        MAKHACHHANG = cbbTKH.SelectedValue.ToString();
            SqlConnection conn        = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string     Sql = @"select [MAKHACHHANG],
                                   [HOTEN],
                                   [NAMSINH],
                                   [GIOITINH],
                                   [SODIENTHOAI],
                                   [DIACHI] ,
                                   [LOAIKHACHHANG],
                                   [TIENTICHLUY] 
                               from KHACHHANG
                               where MAKHACHHANG=@MAKHACHHANG";
                SqlCommand cmd = new SqlCommand(Sql, conn);
                cmd.Parameters.AddWithValue("@MAKHACHHANG", MAKHACHHANG);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    txtMKH.Text = reader["MAKHACHHANG"].ToString();
                    txtLKH.Text = reader["LOAIKHACHHANG"].ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #17
0
        private void cbbTenGao_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbTenGao.SelectedValue == null)
            {
                return;
            }

            string        MAGAO = cbbTenGao.SelectedValue.ToString();
            SqlConnection conn  = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string     Sql = @"select [MAGAO],
                                   [TENGAO],
                                   [LOAIGAO],
                                   [TRONGLUONGGAO],
                                   [GIANHAP],
                                   [GIABAN] ,
                                   [XUATXU] 
                               from GAO
                               where MAGAO=@MAGAO";
                SqlCommand cmd = new SqlCommand(Sql, conn);
                cmd.Parameters.AddWithValue("@MAGAO", MAGAO);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    txtGiaBan.Text = reader["GIABAN"].ToString();
                    txtXuatXu.Text = reader["XUATXU"].ToString();
                    txtTLTon.Text  = reader["TRONGLUONGGAO"].ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #18
0
        private void txtTimKiemHD_TextChanged(object sender, EventArgs e)
        {
            SqlConnection  connect = SQLDatabase.GetDBConnection();
            SqlDataAdapter da;
            DataTable      dt;

            try
            {
                string str = string.Empty;
                if (cbbTimKiemHD.Text == "Mã Hóa Đơn")
                {
                    str = "SELECT MAHOADON,MATAIKHOAN,HOADON.MAKHACHHANG,KHACHHANG.HOTEN,NGAYLAP,CHIETKHAU,THUE,TONGTIEN FROM HOADON, KHACHHANG WHERE KHACHHANG.MAKHACHHANG = HOADON.MAKHACHHANG AND MAHOADON LIKE N'" + "%" + txtTimKiemHD.Text + "%'";
                }
                if (cbbTimKiemHD.Text == "Mã Khách Hàng")
                {
                    str = "SELECT MAHOADON,MATAIKHOAN,HOADON.MAKHACHHANG,KHACHHANG.HOTEN,NGAYLAP,CHIETKHAU,THUE,TONGTIEN FROM HOADON, KHACHHANG WHERE KHACHHANG.MAKHACHHANG = HOADON.MAKHACHHANG AND HOADON.MAKHACHHANG LIKE N'" + "%" + txtTimKiemHD.Text + "%'";
                }
                if (cbbTimKiemHD.Text == "Tên Khách Hàng")
                {
                    str = "SELECT MAHOADON,MATAIKHOAN,HOADON.MAKHACHHANG,KHACHHANG.HOTEN,NGAYLAP,CHIETKHAU,THUE,TONGTIEN FROM HOADON, KHACHHANG WHERE KHACHHANG.MAKHACHHANG = HOADON.MAKHACHHANG AND KHACHHANG.HOTEN LIKE N'" + "%" + txtTimKiemHD.Text + "%'";
                }
                if (cbbTimKiemHD.Text == "Ngày Lập")
                {
                    str = "SELECT MAHOADON,MATAIKHOAN,HOADON.MAKHACHHANG,KHACHHANG.HOTEN,NGAYLAP,CHIETKHAU,THUE,TONGTIEN FROM HOADON, KHACHHANG WHERE KHACHHANG.MAKHACHHANG = HOADON.MAKHACHHANG AND NGAYLAP LIKE N'" + "%" + txtTimKiemHD.Text + "%'";
                }


                da = new SqlDataAdapter(str, connect);
                dt = new DataTable();
                da.Fill(dt);
                dataviewtkhd.DataSource = dt;
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                connect.Close();
            }
        }
예제 #19
0
 private void DangNhap()
 {
     if (txtTaiKhoan.Text == "" || txtMatKhau.Text == "")
     {
         lbThongBao.Text = "Tài Khoản hoặc Mật Khẩu chưa được nhập";
     }
     else
     {
         try
         {
             SqlConnection conn = SQLDatabase.GetDBConnection();
             conn.Open();
             string     sql     = "SELECT COUNT(*) FROM TAIKHOAN WHERE TAIKHOAN.MATAIKHOAN = @TAIKHOAN AND TAIKHOAN.MATKHAU = @MATKHAU";
             SqlCommand command = new SqlCommand(sql, conn);
             command.Parameters.Add(new SqlParameter("@TAIKHOAN", txtTaiKhoan.Text));
             command.Parameters.Add(new SqlParameter("@MATKHAU", txtMatKhau.Text));
             int x = (int)command.ExecuteScalar();
             if (x > 0)
             {
                 MessageBox.Show("Đăng Nhập thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 TenTaiKhoan = txtTaiKhoan.Text;
                 this.Hide();
                 frmQLCHG frm = new frmQLCHG();
                 frm.ShowDialog();
                 //Application.Exit();
             }
             else
             {
                 lbThongBao.Text = "Tài Khoản hoặc Mật Khẩu không đúng";
                 txtTaiKhoan.Focus();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
예제 #20
0
        private int CheckExistence(string Column, string Ex)
        {
            int           check = 0;
            SqlConnection conn  = SQLDatabase.GetDBConnection();

            conn.Open();
            try
            {
                string     sql1     = "SELECT COUNT(" + Column + ") FROM GAO WHERE " + Column + " = @Str";
                SqlCommand command1 = new SqlCommand(sql1, conn);
                command1.Parameters.AddWithValue("@Str", Ex);
                check = (int)command1.ExecuteScalar();
            }
            catch
            {
            }
            finally
            {
                conn.Close();
            }

            return(check);
        }
예제 #21
0
        private void LoadHD()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            SqlDataAdapter da;

            DataSet ds;

            da = new SqlDataAdapter("SELECT MAHOADON,MATAIKHOAN,HOADON.MAKHACHHANG,KHACHHANG.HOTEN,NGAYLAP,CHIETKHAU,THUE,TONGTIEN FROM HOADON, KHACHHANG WHERE KHACHHANG.MAKHACHHANG = HOADON.MAKHACHHANG", conn);
            ds = new DataSet();
            da.Fill(ds, "HOADON");
            dataviewtkhd.DataSource            = ds.Tables[0];
            dataviewtkhd.Columns[0].HeaderText = "MãHĐ";
            dataviewtkhd.Columns[1].HeaderText = "Tài Khoản";
            dataviewtkhd.Columns[2].HeaderText = "MãKH";
            dataviewtkhd.Columns[3].HeaderText = "Tên Khách Hàng";
            dataviewtkhd.Columns[4].HeaderText = "Ngày Lập";
            dataviewtkhd.Columns[5].HeaderText = "Chiết Khấu";
            dataviewtkhd.Columns[6].HeaderText = "Thuế";
            dataviewtkhd.Columns[7].HeaderText = "Tổng Tiền";
            dataviewtkhd.Columns[1].Visible    = false;

            dataviewtkhd.Columns[0].Width = 80;
            dataviewtkhd.Columns[2].Width = 80;
            dataviewtkhd.Columns[3].Width = 200;
            dataviewtkhd.Columns[4].Width = 150;
            dataviewtkhd.Columns[5].Width = 150;
            dataviewtkhd.Columns[6].Width = 150;
            dataviewtkhd.Columns[5].DefaultCellStyle.Format = "N0";
            dataviewtkhd.Columns[6].DefaultCellStyle.Format = "N0";
            dataviewtkhd.Columns[7].DefaultCellStyle.Format = "N0";


            conn.Close();
        }
예제 #22
0
        private void ThemMHD()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            string Sql = @"select * from HOADON";

            SqlDataAdapter da = new SqlDataAdapter(Sql, conn);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            conn.Close();
            string g = "";

            if (dt.Rows.Count <= 0)
            {
                g = "HD1";
            }
            else
            {
                int k;
                g = "HD";
                int max = 0;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string[] strItems = dt.Rows[i][0].ToString().Split(new char[] { 'D' });
                    k = Convert.ToInt32(strItems[1]);
                    if (k > max)
                    {
                        max = k;
                    }
                }
                g = g + (max + 1).ToString();
            }
            txtMHD.Text = g;
        }
예제 #23
0
        private void LoadGao()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                string         Sql = @"select [MAGAO],
                                   [TENGAO],
                                   [LOAIGAO],
                                   [TRONGLUONGGAO],
                                   [GIANHAP],
                                   [GIABAN] ,
                                   [XUATXU] 
                               from GAO";
                SqlDataAdapter da  = new SqlDataAdapter(Sql, conn);
                DataTable      dtG = new DataTable();
                da.Fill(dtG);
                cbbTenGao.DataSource    = dtG;
                cbbTenGao.DisplayMember = "TENGAO";
                cbbTenGao.ValueMember   = "MAGAO";

                cbbTenGao.AutoCompleteMode   = AutoCompleteMode.Suggest;
                cbbTenGao.AutoCompleteSource = AutoCompleteSource.ListItems;

                cbbTenGao_SelectedIndexChanged(null, null);
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #24
0
        private void ThemMaGao()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            string Sql = @"select * from GAO";

            SqlDataAdapter da = new SqlDataAdapter(Sql, conn);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            conn.Close();
            string g = "";
            int    k = 0;

            if (dt.Rows.Count <= 0)
            {
                g = "MG1";
            }
            else
            {
                g = "MG";
                int max = 0;
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string[] numbers = Regex.Split(dt.Rows[i][0].ToString(), @"\D+");
                    k = Convert.ToInt32(numbers[1]);
                    if (k > max)
                    {
                        max = k;
                    }
                }
                g = g + (max + 1).ToString();
            }
            txtMaGao.Text = g;
        }
예제 #25
0
        private void DongY()
        {
            DateTime date1 = dtNamSinh.Value;
            DateTime date2 = DateTime.Now;

            if (txtTaiKhoan.Text == "" || txtMatKhau.Text == "" || txtHoTen.Text == "")
            {
                lbThongBao.Text = "Vui lòng điền đầy đủ thông tin ở mục (*)";
            }
            else if (txtMatKhau.TextLength < 5)
            {
                lbThongBao.Text = "Mật Khẩu quá ngắn";
                txtMatKhau.Focus();
            }
            else if (date1.CompareTo(date2) >= 0)
            {
                lbThongBao.Text = "Ngày sinh không được lớn hơn ngày hiện tại";
            }
            else
            {
                string NamSinh  = dtNamSinh.Value.ToString("MM/dd/yyyy");
                string GioiTinh = "";
                if (rbNam.Checked == true)
                {
                    GioiTinh = "Nam";
                }
                if (rbNu.Checked == true)
                {
                    GioiTinh = "Nữ";
                }

                string QuyenHan = "";
                if (cbQLTK.Checked)
                {
                    QuyenHan = QuyenHan + "1";
                }
                if (cbQLKH.Checked)
                {
                    QuyenHan = QuyenHan + "2";
                }
                if (cbQLTTG.Checked)
                {
                    QuyenHan = QuyenHan + "3";
                }
                if (cbQLBG.Checked)
                {
                    QuyenHan = QuyenHan + "4";
                }
                if (cbBCTK.Checked)
                {
                    QuyenHan = QuyenHan + "5";
                }

                SqlConnection conn = SQLDatabase.GetDBConnection();
                conn.Open();
                try
                {
                    string     sql1     = "SELECT COUNT(MATAIKHOAN) FROM TAIKHOAN WHERE TAIKHOAN.MATAIKHOAN = @TAIKHOAN";
                    SqlCommand command1 = new SqlCommand(sql1, conn);
                    command1.Parameters.AddWithValue("@TAIKHOAN", txtTaiKhoan.Text);
                    int check = (int)command1.ExecuteScalar();

                    if (check == 0)
                    {
                        lbThongBao.Text = "";

                        string     sql2     = "INSERT INTO TAIKHOAN(MATAIKHOAN,MATKHAU,HOTEN,NAMSINH,SODIENTHOAI,GIOITINH,DIACHI,LOAITAIKHOAN,QUYENHAN) VALUES(@TaiKhoan,@MatKhau,@HoTen,@NamSinh,@SDT,@GioiTinh,@DiaChi,@LoaiTK,@QuyenHan)";
                        SqlCommand command2 = new SqlCommand(sql2, conn);
                        command2.Parameters.AddWithValue("@TaiKhoan", txtTaiKhoan.Text);
                        command2.Parameters.AddWithValue("@MatKhau", txtMatKhau.Text);
                        command2.Parameters.AddWithValue("@HoTen", txtHoTen.Text);
                        command2.Parameters.AddWithValue("@NamSinh", NamSinh);
                        command2.Parameters.AddWithValue("@SDT", txtSoDienThoai.Text);
                        command2.Parameters.AddWithValue("@GioiTinh", GioiTinh);
                        command2.Parameters.AddWithValue("@DiaChi", txtDiaChi.Text);
                        command2.Parameters.AddWithValue("@LoaiTK", cbbLoaiTK.Text);
                        command2.Parameters.AddWithValue("@QuyenHan", QuyenHan);
                        command2.ExecuteNonQuery();

                        string str = "Thêm Tài Khoản '" + txtTaiKhoan.Text + "' thành công";
                        MessageBox.Show(str, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        txtTaiKhoan.Text    = "";
                        txtMatKhau.Text     = "";
                        txtHoTen.Text       = "";
                        txtDiaChi.Text      = "";
                        txtSoDienThoai.Text = "";
                        txtTaiKhoan.Focus();
                    }
                    else
                    {
                        lbThongBao.Text = "Tài Khoản đã tồn tại!";
                        txtTaiKhoan.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #26
0
        private void DangKy()
        {
            if (txtTaiKhoan.Text == "" || txtMatKhau.Text == "" || txtHoTen.Text == "")
            {
                lbThongBao.Text = "Vui lòng điền đầy đủ thông tin ở mục (*)";
            }
            else if (txtMatKhau.TextLength < 5)
            {
                lbThongBao.Text = "Mật Khẩu quá ngắn";
                txtMatKhau.Focus();
            }
            else
            {
                string NamSinh  = dtNamSinh.Value.ToString("MM/dd/yyyy");
                string GioiTinh = "";
                if (rbNam.Checked == true)
                {
                    GioiTinh = "Nam";
                }
                if (rbNu.Checked == true)
                {
                    GioiTinh = "Nữ";
                }


                SqlConnection conn = SQLDatabase.GetDBConnection();
                conn.Open();
                try
                {
                    string     sql1     = "SELECT COUNT(MATAIKHOAN) FROM TAIKHOAN WHERE TAIKHOAN.MATAIKHOAN = @MATAIKHOAN";
                    SqlCommand command1 = new SqlCommand(sql1, conn);
                    command1.Parameters.AddWithValue("@MATAIKHOAN", txtTaiKhoan.Text);
                    int check = (int)command1.ExecuteScalar();

                    if (check == 0)
                    {
                        lbThongBao.Text = "";

                        string     sql2     = "INSERT INTO TAIKHOAN(MATAIKHOAN,MATKHAU,HOTEN,NAMSINH,SODIENTHOAI,GIOITINH,DIACHI,LOAITAIKHOAN) VALUES(@MaTaiKhoan,@MatKhau,@HoTen,@NamSinh,@SDT,@GioiTinh,@DiaChi,@LoaiTK)";
                        SqlCommand command2 = new SqlCommand(sql2, conn);
                        command2.Parameters.AddWithValue("@MaTaiKhoan", txtTaiKhoan.Text);
                        command2.Parameters.AddWithValue("@MatKhau", txtMatKhau.Text);
                        command2.Parameters.AddWithValue("@HoTen", txtHoTen.Text);
                        command2.Parameters.AddWithValue("@NamSinh", NamSinh);
                        command2.Parameters.AddWithValue("@SDT", txtSoDienThoai.Text);
                        command2.Parameters.AddWithValue("@GioiTinh", GioiTinh);
                        command2.Parameters.AddWithValue("@DiaChi", txtDiaChi.Text);
                        command2.Parameters.AddWithValue("@LoaiTK", cbbLoaiTK.Text);
                        command2.ExecuteNonQuery();
                        MessageBox.Show("Đăng ký thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        txtTaiKhoan.Text    = "";
                        txtMatKhau.Text     = "";
                        txtHoTen.Text       = "";
                        txtDiaChi.Text      = "";
                        txtSoDienThoai.Text = "";
                        txtTaiKhoan.Focus();
                    }
                    else
                    {
                        lbThongBao.Text = "Tài Khoản đã tồn tại!";
                        //txtTaiKhoan.Text = "";
                        txtTaiKhoan.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #27
0
        private void btInHD_Click(object sender, EventArgs e)
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            try
            {
                conn.Open();
                if (dtgvCTHD.Rows.Count < 1)
                {
                    MessageBox.Show("Hóa đơn rỗng không thể in\nVui lòng thêm gạo vào hóa đơn", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    string     sql     = "SELECT COUNT(*) FROM HOADON WHERE HOADON.MAHOADON = '" + txtMHD.Text.Trim() + "'";
                    SqlCommand command = new SqlCommand(sql, conn);
                    int        x       = (int)command.ExecuteScalar();
                    if (x == 0)
                    {
                        MessageBox.Show("Hóa đơn đang được in\nVui lòng đợi giây lát", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        string     Sql1 = "INSERT INTO HOADON(MAHOADON,MATAIKHOAN,MAKHACHHANG,NGAYLAP,TONGTIEN,CHIETKHAU,THUE,TONGTIENGOC) VALUES(@MaHD,@MaTK,@MaKH,@NgaLap,@TongTien,@ChietKhau,@Thue,@TongTG)";
                        SqlCommand cmd1 = new SqlCommand(Sql1, conn);
                        //thêm gtri bảng hóa đơn
                        decimal TongTien  = decimal.Parse(txtTT.Text.Replace(".", "").Replace(",", ""));
                        decimal ChietKhau = decimal.Parse(txtTienCK.Text.Replace(".", "").Replace(",", ""));
                        decimal Thue      = decimal.Parse(txtTienVAT.Text.Replace(".", "").Replace(",", ""));
                        cmd1.Parameters.AddWithValue("@MaHD", txtMHD.Text.Trim());
                        cmd1.Parameters.AddWithValue("@MaTK", frmQLCHG.MaTk.Trim());
                        cmd1.Parameters.AddWithValue("@MaKH", txtMKH.Text.Trim());
                        cmd1.Parameters.AddWithValue("@NgaLap", dtpNgayLap.Value);
                        cmd1.Parameters.AddWithValue("@TongTien", TongTien.ToString());
                        cmd1.Parameters.AddWithValue("@ChietKhau", ChietKhau.ToString());
                        cmd1.Parameters.AddWithValue("@Thue", Thue.ToString());
                        cmd1.Parameters.AddWithValue("@TongTG", GiaGoc());
                        cmd1.ExecuteNonQuery();

                        string sql2 = "INSERT INTO CTHOADON(MAHOADON,MAGAO,TRONGLUONGMUA,DONGIA,THANHTIEN) VALUES(@MaHD,@MaG,@TLM,@DonGia,@ThanhTien)";

                        //thêm giá trị bảng cthd
                        for (int i = 0; i < dtgvCTHD.Rows.Count; i++)
                        {
                            SqlCommand cmd2 = new SqlCommand(sql2, conn);

                            DataGridViewRow row = dtgvCTHD.Rows[i];

                            cmd2.Parameters.AddWithValue("@MaHD", txtMHD.Text.Trim());
                            cmd2.Parameters.AddWithValue("@MaG", row.Cells["MaGao"].Value);
                            cmd2.Parameters.AddWithValue("@TLM", row.Cells["TrongLuong"].Value);
                            cmd2.Parameters.AddWithValue("@DonGia", row.Cells["Giaban"].Value);
                            cmd2.Parameters.AddWithValue("@ThanhTien", row.Cells["ThanhTien"].Value);
                            cmd2.ExecuteNonQuery();
                        }
                        UpdateTon();
                        if (txtMKH.Text != "KH0")
                        {
                            UpdateVip();
                        }
                        HoaDon();

                        btThem.Enabled   = false;
                        btSua.Enabled    = false;
                        btXoa.Enabled    = false;
                        cbbTKH.Enabled   = false;
                        cbbSDT.Enabled   = false;
                        dtgvCTHD.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Hóa đơn đang được in\nVui lòng đợi giây lát", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        HoaDon();
                        btThem.Enabled = false;
                        btSua.Enabled  = false;
                        btXoa.Enabled  = false;
                        cbbTKH.Enabled = false;
                        cbbSDT.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("lỗi:" + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
        }
예제 #28
0
        private void ThemMoiGao()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            if (txtMaGao.Text == "")
            {
                MessageBox.Show("Thêm mới Thông Tin Gạo không thành công\nVui lòng nhập thông tin Mã Gạo", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    int check = CheckExistence("MAGAO", txtMaGao.Text);

                    //Nhập mới;
                    if (check == 0)
                    {
                        if (txtTenGao.Text == "" || cbbLoaiGao.Text == "" || txtTrongLuong.Text == "" || txtGiaNhap.Text == "" || txtGiaBan.Text == "" || txtXuatXu.Text == "")
                        {
                            MessageBox.Show("Thêm mới Thông Tin Gạo không thành công\nVui lòng nhập đầy đủ thông tin", "CẢNH BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            string     sql2     = "INSERT INTO GAO(MAGAO,TENGAO,LOAIGAO,TRONGLUONGGAO,GIANHAP,GIABAN,XUATXU) VALUES(@MaGao,@TenGao,@LoaiGao,@TrongLuongGao,@GiaNhap,@GiaBan,@XuatXu)";
                            SqlCommand command2 = new SqlCommand(sql2, conn);
                            command2.Parameters.AddWithValue("@MaGao", txtMaGao.Text);
                            command2.Parameters.AddWithValue("@TenGao", txtTenGao.Text);
                            command2.Parameters.AddWithValue("@LoaiGao", cbbLoaiGao.Text);
                            command2.Parameters.AddWithValue("@TrongLuongGao", txtTrongLuong.Text);
                            command2.Parameters.AddWithValue("@GiaNhap", txtGiaNhap.Text);
                            command2.Parameters.AddWithValue("@GiaBan", txtGiaBan.Text);
                            command2.Parameters.AddWithValue("@XuatXu", txtXuatXu.Text);
                            command2.ExecuteNonQuery();
                            MessageBox.Show("Thêm Thông Tin Gạo mới thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            KetNoiSQL.LoadDLQLTTGao(dataViewQLTTG);
                        }
                    }
                    //Cập nhật;
                    else
                    {
                        Double        tempTrongLuong = 0;
                        string        TenGao         = "";
                        string        sql3           = "SELECT * FROM GAO WHERE GAO.MAGAO = '" + txtMaGao.Text + "'";
                        SqlCommand    command3       = new SqlCommand(sql3, conn);
                        SqlDataReader reader         = command3.ExecuteReader();
                        while (reader.Read())
                        {
                            TenGao         = reader.GetString(1);
                            tempTrongLuong = reader.GetDouble(3);
                        }

                        reader.Close();

                        Double temp = Double.Parse(txtTrongLuong.Text);

                        Double TrongLuong = (tempTrongLuong + temp);

                        //txtXuatXu.Text = TrongLuong;

                        string     sql4     = "UPDATE GAO SET TRONGLUONGGAO = @TrongLuongGao WHERE MAGAO = @MaGao";
                        SqlCommand command4 = new SqlCommand(sql4, conn);
                        command4.Parameters.AddWithValue("@MaGao", txtMaGao.Text);
                        command4.Parameters.AddWithValue("@TrongLuongGao", TrongLuong);
                        command4.ExecuteNonQuery();
                        string str = "Gạo '" + TenGao + "' vừa được nhập thêm '" + txtTrongLuong.Text + "' KG";
                        MessageBox.Show(str, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        KetNoiSQL.LoadDLQLTTGao(dataViewQLTTG);
                    }
                }
                catch
                {
                    MessageBox.Show("Không thành công\nVui lòng kiểm tra lại", "LỖI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #29
0
        private void Sua()
        {
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();

            DateTime date1 = dtNamSinh.Value;
            DateTime date2 = DateTime.Now;

            string GioiTinh = "";

            if (rbNam.Checked == true)
            {
                GioiTinh = "Nam";
            }
            if (rbNu.Checked == true)
            {
                GioiTinh = "Nữ";
            }

            string QuyenHan = "";

            if (cbQLTK.Checked)
            {
                QuyenHan = QuyenHan + "1";
            }
            if (cbQLKH.Checked)
            {
                QuyenHan = QuyenHan + "2";
            }
            if (cbQLTTG.Checked)
            {
                QuyenHan = QuyenHan + "3";
            }
            if (cbQLBG.Checked)
            {
                QuyenHan = QuyenHan + "4";
            }
            if (cbBCTK.Checked)
            {
                QuyenHan = QuyenHan + "5";
            }

            string NamSinh = dtNamSinh.Value.ToString("MM/dd/yyyy");

            if (txtMatKhau.Text == "" || txtHoTen.Text == "")
            {
                lbThongBao.Text = "Vui lòng điền đầy đủ thông tin ở mục (*)";
            }
            else if (txtMatKhau.TextLength < 5)
            {
                lbThongBao.Text = "Mật Khẩu quá ngắn";
                txtMatKhau.Focus();
            }
            else if (date1.CompareTo(date2) >= 0)
            {
                lbThongBao.Text = "Ngày sinh không được lớn hơn ngày hiện tại";
            }
            else
            {
                try
                {
                    string     sql1     = "UPDATE TAIKHOAN SET MATKHAU = @MatKhau, HOTEN = @HoTen, NAMSINH = @NamSinh, SODIENTHOAI = @SDT, GIOITINH = @GioiTinh, DIACHI = @DiaChi, LOAITAIKHOAN = @LoaiTK, QUYENHAN = @QuyenHan WHERE MATAIKHOAN = @MaTaiKhoan";
                    SqlCommand command1 = new SqlCommand(sql1, conn);
                    command1.Parameters.AddWithValue("@MaTaiKhoan", txtTaiKhoan.Text);
                    command1.Parameters.AddWithValue("@MatKhau", txtMatKhau.Text);
                    command1.Parameters.AddWithValue("@HoTen", txtHoTen.Text);
                    command1.Parameters.AddWithValue("@NamSinh", NamSinh);
                    command1.Parameters.AddWithValue("@SDT", txtSoDienThoai.Text);
                    command1.Parameters.AddWithValue("@GioiTinh", GioiTinh);
                    command1.Parameters.AddWithValue("@DiaChi", txtDiaChi.Text);
                    command1.Parameters.AddWithValue("@LoaiTK", cbbLoaiTK.Text);
                    command1.Parameters.AddWithValue("@QuyenHan", QuyenHan);
                    command1.ExecuteNonQuery();

                    MessageBox.Show("Cập nhật Tài Khoản thành công!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    conn.Close();
                }
            }
        }
예제 #30
0
        private void dataviewtkhd_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            SqlDataAdapter da;
            DataTable      dt;
            string         MaTK = "";
            string         MaHD = "";

            rowIndex = e.RowIndex;
            DataGridViewRow row = dataviewtkhd.Rows[e.RowIndex];

            MaHD = row.Cells["MAHOADON"].Value.ToString();
            MaTK = row.Cells["MATAIKHOAN"].Value.ToString();
            SqlConnection conn = SQLDatabase.GetDBConnection();

            conn.Open();
            string     Sql1 = "Select CTHOADON.MAGAO,TENGAO,XUATXU,TRONGLUONGMUA,DONGIA,THANHTIEN From CTHOADON,GAO Where MAHOADON=@MaHD and CTHOADON.MAGAO=GAO.MAGAO";
            SqlCommand cmd1 = new SqlCommand(Sql1, conn);


            cmd1.Parameters.AddWithValue("@MaHD", MaHD);
            da = new SqlDataAdapter(cmd1);
            dt = new DataTable();

            da.Fill(dt);
            dtgvCTHD.DataSource = dt;
            dtgvCTHD.Columns[4].DefaultCellStyle.Format = "N0";
            dtgvCTHD.Columns[5].DefaultCellStyle.Format = "N0";

            string     SqlKH = "Select HOTEN,SODIENTHOAI From KHACHHANG,HOADON Where MAHOADON=@MaHD and HOADON.MAKHACHHANG=KHACHHANG.MAKHACHHANG";
            SqlCommand cmd   = new SqlCommand(SqlKH, conn);

            cmd.Parameters.AddWithValue("@MaHD", MaHD);
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                textBox1.Text = row.Cells["MAHOADON"].Value.ToString();
                //txtMKH.Text = row.Cells["MAKHACHHANG"].Value.ToString();
                txtKH.Text  = reader["HOTEN"].ToString();
                txtSDT.Text = reader["SODIENTHOAI"].ToString();
            }
            reader.Close();
            string     SqlNV = "Select HOTEN From TAIKHOAN Where MATAIKHOAN=@MaTK";
            SqlCommand cmd2  = new SqlCommand(SqlNV, conn);

            cmd2.Parameters.AddWithValue("@MaTK", MaTK);
            string ht = Convert.ToString(cmd2.ExecuteScalar());

            txtNV.Text = ht;
            string Thue  = "";
            string CK    = "";
            string TongT = "";

            Thue  = row.Cells["THUE"].Value.ToString();
            CK    = row.Cells["CHIETKHAU"].Value.ToString();
            TongT = row.Cells["TONGTIEN"].Value.ToString();
            decimal thue      = Convert.ToDecimal(Thue);
            decimal ck        = Convert.ToDecimal(CK);
            decimal tienTT    = Convert.ToDecimal(TongT);
            decimal ThanhToan = tienTT + ck - thue;

            txtVAT.Text  = string.Format("{0:0,0}", thue);
            txtCK.Text   = string.Format("{0:0,0}", ck);
            txtTong.Text = string.Format("{0:0,0}", ThanhToan);
            txtTT.Text   = string.Format("{0:0,0}", tienTT);
        }