Пример #1
0
        private void frPhieuXuat_Load(object sender, EventArgs e)
        {
            txtTenKH.Focus();
            txtNgay.Text = DateTime.Now.ToString("dd/M/yyyy");
            cbNgay.Text  = DateTime.Now.ToString("dd");
            cbThang.Text = DateTime.Now.ToString("MM");
            cbNam.Text   = DateTime.Now.ToString("yyyy");
            dem          = 0;

            try
            {
                // Ràng buộc dữ liệu vào BindingSource
                bs.DataSource = BUS.BUS_LoadTenDP();
                // Gán nguồn dữ liệu cho DataGridView
                dataGridView2.DataSource = bs;
                //cbTenDP.DataSource = bs;
                //cbTenDP.DisplayMember = "TenDP";
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối CSDL!");
                kn.ShowDialog();
            }

            timer_DongBoData          = new Timer();
            timer_DongBoData.Tick    += timer_DongBoData_Tick;
            timer_DongBoData.Interval = 100;
            //timer_DongBoData.Enabled = true;
        }
Пример #2
0
        private void frXuatHang_Load(object sender, EventArgs e)
        {
            pndataview.Controls.Clear();
            dataGridView1.SetBounds(0, 0, pndataview.Size.Width, pndataview.Size.Height);
            pndataview.Controls.Add(dataGridView1);
            dataGridView1.Show();

            try
            {
                // lấy ds phiếu xuất theo từng tháng rồi gán vào comboBox
                BindingSource bs1 = new BindingSource();
                bs1.DataSource         = BUS.BUS_GetDanhSachPX_Thang();
                cbChonDS.DataSource    = bs1;
                cbChonDS.DisplayMember = "ThangNamXuat";

                // lấy tất cả ds phiếu xuất cho vào datagirlview
                bs.DataSource            = BUS.BUS_Get_All_PX();
                dataGridView1.DataSource = bs;

                SoRow = dataGridView1.Rows.Count;
            }
            catch (Exception l)
            {
                MessageBox.Show("Lỗi kết nối đến CSDL!" + l.ToString());
                kn.ShowDialog();
            }
        }
Пример #3
0
        private void frQuanLyUser_Load(object sender, EventArgs e)
        {
            try
            {
                // load các users lên combobox
                // Ràng buộc dữ liệu vào BindingSource
                bs.DataSource = BUS.BUS_LoadID();

                // Gán nguồn dữ liệu cho DataGridView
                cbUsers.DataSource    = bs;
                cbUsers.DisplayMember = "ID";

                // kiểm tra xem có dữ liệu trong bảng đăng ký hay không
                SqlDataReader dr2 = BUS.BUS_KiemTraBangDangKy();
                if (dr2.Read())
                {
                    btnDuyetUser.Show();    // nếu có dữ liệu thì show btn Duyệt lên
                }
                else
                {
                    btnDuyetUser.Hide();
                    panel2.SetBounds(0, 0, panel1.Size.Width, panel1.Size.Height);
                }
                dr2.Close();
                BUS.BUS_CloseConnect_QlUser();
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối CSDL!");
                kn.ShowDialog();
            }
        }
Пример #4
0
        private void frSuaThongTin_Load(object sender, EventArgs e)
        {
            txtPassMoi.ForeColor       = Color.DarkGray;
            txtMK.ForeColor            = Color.DarkGray;
            txtMatKhau_DoiMK.ForeColor = Color.DarkGray;
            txtPass_NL.ForeColor       = Color.DarkGray;

            try
            {
                dr = BUS.BUS_GetThuocTinhUser(MainForm.use);        // lấy các thông tin của user
                if (dr.Read())
                {
                    txtHoTen.Text  = dr[0].ToString();
                    txtSDT.Text    = dr[1].ToString();
                    txtEmail.Text  = dr[2].ToString();
                    txtChucVu.Text = dr[3].ToString();
                    pass           = dr[4].ToString();
                }
                else
                {
                    MessageBox.Show("Có lỗi khi load thuộc tính User: "******"Lỗi");
                }
                dr.Close();
                BUS.BUS_CloseConnect_SuaThongTin();
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối CSDL!");
                kn.ShowDialog();
            }
        }
Пример #5
0
 void Load_All_DP()
 {
     try
     {
         bs.DataSource            = BUS.BUS_LoadDP();
         dataGridView1.DataSource = bs;
     }
     catch
     {
         MessageBox.Show("Lỗi kết nối CSDL!");
         kn.ShowDialog();
     }
 }
Пример #6
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (cbDVT.Text == "" || cbDVT.Text == "" || txtTenDP.Text == "" || txtNhaSanXuat.Text == "" || txtGiaBan.Text == "" || txtGiaNhap.Text == "")
     {
         MessageBox.Show("Không được đê trống", "Lưu ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (Quyen_ThemDP == "1")
         {
             try
             {
                 if (BUS.BUS_GetTenDP(txtTenDP.Text).Read())
                 {
                     MessageBox.Show("Tên Dược phẩm này đã tồn tại!\nVui lòng nhập lại tên khác.", "Thông báo");
                     btnThem.Enabled = false;
                 }
                 else
                 {
                     DTO_DP DP = new DTO_DP(txtTenDP.Text, txtNhaSanXuat.Text, cbDVT.Text, txtGiaNhap.Text, txtGiaBan.Text);
                     if (BUS.BUS_ThemDP(DP) == true)
                     {
                         MessageBox.Show("Đã cập nhật dữ liệu này thành công", "Thông báo");
                         cbDVT.Text         = "";
                         txtGiaBan.Text     = "";
                         txtGiaNhap.Text    = "";
                         txtNhaSanXuat.Text = "";
                         txtTenDP.Text      = "";
                     }
                     else
                     {
                         MessageBox.Show("Lỗi!\nKhông thể cập nhật dữ liệu!", "Thông báo");
                     }
                 }
             }
             catch
             {
                 MessageBox.Show("Lỗi kết nối đến CSDL!");
                 kn.ShowDialog();
             }
         }
         else
         {
             MessageBox.Show("Bạn không có quyền truy cập vào chức năng này!\nLiên hệ với Admin để biết thêm chi tiết.", "Thông báo");
         }
     }
 }
Пример #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SqlDataReader dr = BUS.BUS_GetPhanQuyen(MainForm.use);
                if (dr.Read())
                {
                    if (dr[2].ToString() == "1")
                    {
                        if (button1.Text == "Quay lại")
                        {
                            button1.Text = "Thêm Phiếu Nhập Mới";
                            panel1.Controls.Clear();
                            panel1.Controls.Add(dataGridView1);
                            dataGridView1.Show();
                            comboBox1.Show();
                            label1.Show();

                            // khi ấn quay lại thì load lại database
                            LoadDatabase();
                        }
                        else if (button1.Text == "Thêm Phiếu Nhập Mới")
                        {
                            button1.Text = "Quay lại";
                            comboBox1.Hide();
                            label1.Hide();
                            frPhieuNhap pn = new frPhieuNhap();
                            panel1.Controls.Clear();
                            pn.TopLevel = false;
                            panel1.Controls.Add(pn);
                            pn.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bạn không có quyền truy cập vào chức năng này!\nLiên hệ với Admin để biết thêm chi tiết.", "Thông báo");
                    }
                }
                dr.Close();
                BUS.DAL_Close_Connect();
            }
            catch (Exception a)
            {
                MessageBox.Show("Lỗi kết nối CSDL!" + a.ToString());
                kn.ShowDialog();
            }
        }
Пример #8
0
        private void load()
        {
            try
            {
                //BindingSource bs3 = new BindingSource();
                bs.DataSource = BUS.BUS_LoadDataBase("All");

                // Gán nguồn dữ liệu cho DataGridView
                dataGridView1.DataSource = bs;
            }
            catch
            {
                MessageBox.Show("Lỗi kết nối CSDL!");
                kn.ShowDialog();
            }
        }
Пример #9
0
 private void CheckDangKy()
 {
     try
     {
         SqlDataReader dr3 = BUS.BUS_GetPhanQuyen(use);
         if (dr3.Read())
         {
             if (dr3[4].ToString() == "1")
             {
                 Check_QlUser = "******";
                 SqlDataReader dr2 = BUS.BUS_CheckDangKy();
                 if (dr2.Read())
                 {
                     panel3.Show();
                 }
                 else
                 {
                     panel3.Hide();
                 }
                 dr2.Close();
                 BUS.BUS_CheckDangKy().Close();
                 BUS.BUS_Close_Connect_MainForm();
             }
             else
             {
                 Check_QlUser = "******";
             }
         }
         dr3.Close();
         BUS.BUS_GetPhanQuyen(use).Close();
         BUS.BUS_CloseConnect_PhanQuyen();
     }
     catch (Exception k)
     {
         MessageBox.Show("Lỗi kết nối đến CSDL!" + k.ToString());
         kn.ShowDialog();
     }
 }
Пример #10
0
 private void timer_Check_Connect_DataBase_Tick(object sender, EventArgs e)
 {
     if (CheckStringSQL() == false)
     {
         timer_Check_Connect_DataBase.Enabled = false;
         MessageBox.Show("Vui lòng Cập nhật thông tin kết nối CSDL!", "Lỗi kết nối đến CSDL!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         frKetNoiCSDL kn = new frKetNoiCSDL();
         kn.ShowDialog();
     }
     else
     {
         CheckDangKy();
     }
 }
Пример #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text == "" || txtDT.Text == "" || txtEmail.Text == "" || txtID.Text == "" ||
                txtMK.Text == "" || txtNhapLaiMK.Text == "" || cbChucVu.Text == "")
            {
                MessageBox.Show("Không được để trống!", "Lưu ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (txtNhapLaiMK.Text != txtMK.Text)
            {
                MessageBox.Show("Mật khẩu nhập lại không đúng!\nVui lòng nhập lại.");
            }
            else
            {
                try
                {
                    DTO_ThongTinDangKy TV = new DTO_ThongTinDangKy(txtID.Text, txtNhapLaiMK.Text, txtHoTen.Text, txtDT.Text, txtEmail.Text, cbChucVu.Text);
                    int loi = 0;
                    if (BUS.Bus_TextChange(txtID.Text, "ID"))
                    {
                        MessageBox.Show("Tên đăng nhập này đã tồn tại\nVui lòng chọn tên đăng nhập khác!");
                        loi = 1;
                    }

                    if (BUS.Bus_TextChange(txtEmail.Text, "Email"))
                    {
                        //if (dr2[0].ToString() == txtEmail.Text)

                        MessageBox.Show("Email này đã được đăng ký tài khoản\nVui lòng nhập Email khác!");
                        loi = 1;
                    }
                    if (loi == 0 && BUS.Bus_btnDangKy(TV))
                    {
                        MessageBox.Show("Đã đăng ký thành công!\nVui lòng đợi Admin kiểm duyệt và kích hoạt tài khoản!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
                catch
                {
                    MessageBox.Show("Lỗi kết nối CSDL!");
                    kn.ShowDialog();
                }
            }
        }
Пример #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DialogResult dg = MessageBox.Show("Kích hoạt?", "Lưu?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dg == DialogResult.Yes)
            {
                string Check_ThemDP = "";
                if (checkThemDP.Checked == true)
                {
                    Check_ThemDP = "1";
                }
                else
                {
                    Check_ThemDP = "0";
                }

                string Check_SuaDP = "";
                if (checkSuaDP.Checked == true)
                {
                    Check_SuaDP = "1";
                }
                else
                {
                    Check_SuaDP = "0";
                }

                string Check_Nhap = "";
                if (checkNhapHang.Checked == true)
                {
                    Check_Nhap = "1";
                }
                else
                {
                    Check_Nhap = "0";
                }

                string Check_Xuat = "";
                if (checkXuatHang.Checked == true)
                {
                    Check_Xuat = "1";
                }
                else
                {
                    Check_Xuat = "0";
                }

                string Check_QL = "";
                if (checkQLUser.Checked == true)
                {
                    Check_QL = "1";
                }
                else
                {
                    Check_QL = "0";
                }
                DTO_ThongTinDangKy NV = new DTO_ThongTinDangKy(cbUsers.Text, txtPass_NL.Text, txtName.Text, txtSDT.Text, txtEmail.Text, txtChucVu.Text);
                DTO_ThuocTinhUser  TT = new DTO_ThuocTinhUser(Check_ThemDP, Check_SuaDP, Check_Nhap, Check_Xuat, Check_QL);
                if (BUS.BUS_Save(NV, TT))
                {
                    MessageBox.Show("Đã kích hoạt User thành công!", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Kích hoạt không thành công!\nLỗi kết nối CSDL!", "Thông báo");
                    kn.ShowDialog();
                }

                //load lại các user chưa kiểm duyệt
                try
                {
                    bs.DataSource         = BUS.BUS_LoadUsers();
                    cbUsers.DataSource    = bs;
                    cbUsers.DisplayMember = "ID";
                    Read_Quyen(cbUsers.Text);
                }
                catch
                {
                    MessageBox.Show("Lỗi kết nối CSDL!");
                    kn.ShowDialog();
                }
            }
        }