Exemple #1
0
        public FNhanVien()
        {
            InitializeComponent();
            DBNhanVien dbnv = new DBNhanVien();

            dbnv.updateGridData(dataGridNV);
        }
Exemple #2
0
        private void updateNhanVien(bool isNewNhanVien)
        {
            NhanVien nv = new NhanVien();

            nv.maNv  = txtMaNv.Text;
            nv.tenNv = txtTenNv.Text;

            if (nv.maNv.Equals("") || nv.tenNv.Equals(""))
            {
                MessageBox.Show(this, "Vui Long Dien Ma Nhan Vien hoac Ten Nhan Vien", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            DBNhanVien dbnv = new DBNhanVien();
            string     ret  = dbnv.addNewStaf(nv, isNewNhanVien);

            if (ret.Contains("duplicate key"))
            {
                MessageBox.Show(this, "TRUNG ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (ret.Length > 0)
            {
                MessageBox.Show(this, ret, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            dbnv.updateGridData(dataGridNV);
        }
Exemple #3
0
        private void updateNhanVien(bool isNewNhanVien)
        {
            if (txtMaNV.Text.Equals("") || txtTenNV.Text.Equals("") || cbKipNV.Text.Equals(""))
            {
                MessageBox.Show(this, "Mã, tên nhân viên và kíp ko hợp lệ", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            NhanVien nv = new NhanVien();

            nv.maNv      = txtMaNV.Text;
            nv.tenNV     = txtTenNV.Text;
            nv.maKip     = cbKipNV.Text.Substring(0, cbKipNV.Text.IndexOf(" - "));
            nv.kipTruong = (chkKipTruong.Checked) ? "YES" : "NO";

            DBNhanVien dbnv = new DBNhanVien();

            string ret = dbnv.addNewStaf(nv, isNewNhanVien);

            if (ret.Contains("duplicate key"))
            {
                MessageBox.Show(this, "TRUNG ID", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (ret.Length > 0)
            {
                MessageBox.Show(this, ret, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            dbnv.updateGridData(dGNhanVien);
        }
        public void DataLoad()
        {
            BuidHoaDonMoi();
            dbSanPham  = new DBSanPham();
            dbHoaDon   = new DBHoaDon();
            dbNhanVien = new DBNhanVien();

            dgvDanhMucSanPham.DataSource = dbSanPham.GetAllProduct();
            dgvDanhMucSanPham.Columns["GiaMua"].Visible          = false;
            dgvDanhMucSanPham.Columns["ChiTietHoaDons"].Visible  = false;
            dgvDanhMucSanPham.Columns["ChiTietHopDongs"].Visible = false;
            SetMaHoaDon();

            // Tạo số thứ tự đầu dòng của dgvDanhMucSanPham và tự auto size
            foreach (DataGridViewRow row in dgvDanhMucSanPham.Rows)
            {
                row.HeaderCell.Value = (row.Index + 1).ToString();
            }
            dgvDanhMucSanPham.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

            var numbers = from n in Enumerable.Range(1, 20)
                          select n;

            cmSoLuong.DataSource = numbers.ToList();

            // Đổ dữ liệu lên cmNhanVien
            cmNhanVien.DataSource    = dbNhanVien.GetAllEmployee();
            cmNhanVien.DisplayMember = "HoTenNV";
            cmNhanVien.ValueMember   = "MaNV";

            btnGiamSP.Enabled    = false;
            btnXoaSP.Enabled     = false;
            btnThanhToan.Enabled = false;
            toolStrip2.Enabled   = false;
        }
Exemple #5
0
        private void btnXoaNV_Click(object sender, EventArgs e)
        {
            DBNhanVien dbNV = new DBNhanVien();

            dbNV.removeNewStaf(txtMaNV.Text);
            resetFeilds();
        }
Exemple #6
0
        //In hóa đơn (Sự kiện doubleclick vào một dòng trên dgvHoaDonBan)
        private void dgvHoaDonBan_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string     MaHDB = "", HoTenKH = "", HoTenNV = "";
            DateTime   NgayLapHD  = DateTime.Now;
            DBNhanVien dbNhanVien = new DBNhanVien();

            if (dgvHoaDonBan.Rows.Count <= 0)
            {
                return;
            }
            int r = dgvHoaDonBan.CurrentCell.RowIndex;

            if (r < 0 || r >= dgvHoaDonBan.Rows.Count)
            {
                return;
            }

            MaHDB = dgvHoaDonBan.Rows[r].Cells[0].Value.ToString();
            List <NhanVien> List = dbNhanVien.getNhanVienChuoiTimKiem(dgvHoaDonBan.Rows[r].Cells[1].Value.ToString());

            HoTenNV   = List[0].HoNV + " " + List[0].TenNV;
            HoTenKH   = dgvHoaDonBan.Rows[r].Cells[2].Value.ToString();
            NgayLapHD = Convert.ToDateTime(dgvHoaDonBan.Rows[r].Cells[3].Value.ToString());

            (new frmInHoaDon(MaHDB, HoTenKH, HoTenNV, NgayLapHD)).ShowDialog();
        }
Exemple #7
0
        public FQuyTrinhBaoTri()
        {
            InitializeComponent();
            DBQuyTrinhBT quytrinh = new DBQuyTrinhBT();

            quytrinh.updateGridData(dataGridQuyTrinh);
            DBNhanVien nv = new DBNhanVien();

            nv.updateComboBoxTenOnly(cbNguoiViet);
        }
Exemple #8
0
        private void btnDeleteNV_Click(object sender, EventArgs e)
        {
            if (txtMaNv.Text.Equals(""))
            {
                MessageBox.Show(this, "Nhap ma nhan vien", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            DBNhanVien dbnv = new DBNhanVien();

            dbnv.removeNewStaf(txtMaNv.Text);
            dbnv.updateGridData(dataGridNV);
        }
        private void HoaDonTheoSanPham_Load(object sender, EventArgs e)
        {
            dbNV = new DBNhanVien();
            dtNV = new DataTable();

            dtNV = dbNV.GetAllNhanVien().Tables[0];
            dgvDanhMucNhanVien.DataSource = dtNV;

            SetDgvHeaderColIndex(dgvDanhMucNhanVien);

            LoadDgvHoaDonData(dgvDanhMucNhanVien.Rows[0].Cells["MaNV"].Value.ToString());
        }
        private void frmXemDanhMucNhanVien_Load(object sender, EventArgs e)
        {
            dbNhanVien = new DBNhanVien();
            dgvDanhMucNhanVien.DataSource = dbNhanVien.GetAllEmployee();

            foreach (DataGridViewRow row in dgvDanhMucNhanVien.Rows)
            {
                row.HeaderCell.Value = (row.Index + 1).ToString();
            }
            dgvDanhMucNhanVien.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

            cmCotTimKiem.DataSource = new string[] { "HoTenNV", "MaNV", "DiaChi", "SDT", "GioiTinh", "NgaySinh" };
        }
Exemple #11
0
        void resetFeilds()
        {
            DBKip ntb = new DBKip();

            ntb.updateComboBoxIdOnly(cbKipNV);
            ntb.updateGridData(dGKip);

            DBKip dbKip = new DBKip();

            dbKip.updateGridData(dGKip);
            DBNhanVien dbnv = new DBNhanVien();

            dbnv.updateGridData(dGNhanVien);
        }
Exemple #12
0
        public Form1()
        {
            InitializeComponent();
            DBNhanVien dbnv = new DBNhanVien();

            dbnv.updateGridData(dataGridNV);
            //timer interval
            t.Interval = 1000;  //in milliseconds

            t.Tick += new EventHandler(this.t_Tick);

            //start timer when form loads
            t.Start();  //this will use t_Tick() method
        }
Exemple #13
0
        public FBaoTri()
        {
            InitializeComponent();
            DBNhanVien bnv = new DBNhanVien();

            bnv.updateComboBoxTenOnly(cbNhanVien);
            DBQuyTrinhBT dqt = new DBQuyTrinhBT();

            dqt.updateComboBoxTenOnly(cbQuyTrinh);
            //timer interval
            t.Interval = 1000;  //in milliseconds

            t.Tick += new EventHandler(this.t_Tick);

            //start timer when form loads
            t.Start();  //this will use t_Tick() method
        }
        public void DataLoad()
        {
            dbNhanVien = new DBNhanVien();
            dgvDanhMucNhanVien.DataSource = dbNhanVien.GetAllEmployee();

            foreach (DataGridViewRow row in dgvDanhMucNhanVien.Rows)
            {
                row.HeaderCell.Value = (row.Index + 1).ToString();
            }
            dgvDanhMucNhanVien.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

            DataBind();

            cmCotTimKiem.DataSource = new string[] { "HoTenNV", "MaNV", "DiaChi", "SDT", "GioiTinh", "NgaySinh" };
            if (dgvDanhMucNhanVien.Rows.Count == 0)
            {
                btnXoa.Enabled = false;
            }
        }
Exemple #15
0
        private void btnBaoCao_Click(object sender, EventArgs e)
        {
            DBNhanVien dbnv = new DBNhanVien();
            DataSet    ds   = dbnv.testReport();

            rpvBaoCao.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
            //rpvBaoCao.LocalReport.ReportPath = "rptTest.rdlc";

            if (ds.Tables[0].Rows.Count > 0)
            {
                //Tạo nguồn dữ liệu cho báo cáo
                ReportDataSource rds = new ReportDataSource();
                rds.Name  = "NhanVien";
                rds.Value = ds.Tables[0];
                //Xóa dữ liệu của báo cáo cũ trong trường hợp người dùng thực hiện câu truy vấn khác
                rpvBaoCao.LocalReport.DataSources.Clear();
                //Add dữ liệu vào báo cáo
                rpvBaoCao.LocalReport.DataSources.Add(rds);
                //Refresh lại báo cáo
                rpvBaoCao.RefreshReport();
            }
        }