Esempio n. 1
0
        public static void Themnv(DTO_NV nv)
        {
            SqlCommand cmd = new SqlCommand("sp_themkhachhang", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@manv", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@ten", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500);
            cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@chucvu", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@taikhoan", SqlDbType.VarChar, 200);


            //Gan gia tri
            cmd.Parameters["@manv"].Value     = nv.Manv;
            cmd.Parameters["@ten"].Value      = nv.Ten;
            cmd.Parameters["@ngaysinh"].Value = nv.Ngaysinh;
            cmd.Parameters["@gioitinh"].Value = nv.Gioitinh;
            cmd.Parameters["@diachi"].Value   = nv.Diachi;
            cmd.Parameters["@sdt"].Value      = nv.Sdt;
            cmd.Parameters["@chucvu"].Value   = nv.Chucvu;
            cmd.Parameters["@taikhoan"].Value = nv.Taikhoan;

            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
        }
Esempio n. 2
0
        private void btntimkiem_Click(object sender, EventArgs e)
        {
            if (txtTenNhanVien.Text == string.Empty && mskDienthoai.Text == string.Empty && txtchucvu.Text == string.Empty)
            {
                MessageBox.Show("Bạn phải nhập điều kiện tìm kiếm!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            DTO_NV nv = new DTO_NV();

            nv.Chucvu = txtchucvu.Text;
            nv.Ten    = txtTenNhanVien.Text;
            nv.Sdt    = mskDienthoai.Text;
            DataTable dt = BUS_NV.timkiemnv(nv.Ten, nv.Sdt, nv.Chucvu);

            DGVNhanVien.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                lblkqtknv.Text = "Không có nhân viên nào thoả mãn điều kiện tìm kiếm!";
            }
            else
            {
                lblkqtknv.Text = "Có " + dt.Rows.Count + " nhân viên nào thoả mãn điều kiện tìm kiếm!";
            }
            DANGNHAP.thaotac += "Tìm kiếm, ";
        }
        //--them nhân viên
        public void Themnv()
        {
            string gt = "";

            if (chkGioitinh.Checked)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }
            DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text, dtpNgaySinh.Text, gt, mskDienthoai.Text, txtDiaChi.Text, cbchucvu.Text, txttaikhoan.Text);

            BUS_NV.themnv(nv);
        }
Esempio n. 4
0
        public static void Suanv(DTO_NV nv)
        {
            SqlCommand cmd = new SqlCommand("sp_suaNV", DataProvider.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@manv", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@ten", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500);
            cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@chucvu", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@luongcb", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@hsl", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@thuclinh", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@taikhoan", SqlDbType.VarChar, 200);

            //Gan gia tri
            cmd.Parameters["@manv"].Value     = nv.Manv;
            cmd.Parameters["@ten"].Value      = nv.Ten;
            cmd.Parameters["@ngaysinh"].Value = nv.Ngaysinh;
            cmd.Parameters["@gioitinh"].Value = nv.Gioitinh;
            cmd.Parameters["@diachi"].Value   = nv.Diachi;
            cmd.Parameters["@sdt"].Value      = nv.Sdt;
            cmd.Parameters["@chucvu"].Value   = nv.Chucvu;
            cmd.Parameters["@luongcb"].Value  = nv.Luongcb;
            cmd.Parameters["@hsl"].Value      = nv.Hsl;
            cmd.Parameters["@thuclinh"].Value = nv.Thuclinh;
            cmd.Parameters["@taikhoan"].Value = nv.Taikhoan;

            if (DataProvider.con.State == ConnectionState.Closed)
            {
                DataProvider.con.Open();
            }
            cmd.ExecuteNonQuery();
            DataProvider.disconnect();
        }
Esempio n. 5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string gt;

            if (nv.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtMaNhanVien.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTenNhanVien.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenNhanVien.Focus();
                return;
            }
            if (txtDiaChi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDiaChi.Focus();
                return;
            }
            if (mskDienthoai.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập số điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                mskDienthoai.Focus();
                return;
            }
            if (chkGioitinh.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }
            //mã nhân viên đã thay đổi so với ban đầu do đổi nhóm nhân viên của nv hiện tại
            if (txtMaNhanVien.Text.Substring(0, 3) != DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString().Substring(0, 3))
            {
                //xóa nhân viên hiện tại
                List <string> idnd = new List <string>();

                DataTable dt;
                DataRow   dr;
                //Lấy mã người dùng của nhân viên hiện tại trên bảng người dùng.
                dt = BUS_ND.hienthiND();
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < BUS_ND.hienthiND().Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        idnd.Add(dr["IdND"].ToString());
                    }
                }

                //Xóa trên bảng hóa đơn bán chi tiết và bảng hóa đơn bán
                dt = BUS_NV.layMaHDBTheoMaNV(txtMaNhanVien.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        BUS_HDB.RunDelSQLOnHDBCT(dr[0].ToString());
                        BUS_HDB.RunDelSQL(dr[0].ToString());
                    }
                }

                //Xóa trên bảng hóa đơn nhập chi tiết và bảng hóa đơn nhập
                dt = BUS_NV.LayMaHDNTheoMaNV(txtMaNhanVien.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        BUS_HDN.RunDelSQLOnHDNCT(dr[0].ToString());
                        BUS_HDN.RunDelSQL(dr[0].ToString());
                    }
                }

                //Xóa trên bảng công nợ chi tiết và bảng công nợ
                dt = BUS_NV.LayMaCNTheoMaNV(txtMaNhanVien.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        BUS_CN.RunDelSQLOnCNCT(dr[0].ToString());
                        BUS_CN.RunDelSQL(dr[0].ToString());
                    }
                }

                //Xóa trên bảng hàng tồn chi tiết và bảng hàng tồn
                dt = BUS_NV.LayMaHTTheoMaNV(txtMaNhanVien.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        BUS_HT.RunDelSQLOnHTCT(dr[0].ToString());
                        BUS_HT.RunDelSQL(dr[0].ToString());
                    }
                }

                //Xóa trên thống kê doanh thu
                dt = BUS_NV.LayMaDTTheoMaNV(txtMaNhanVien.Text);
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        dr = dt.Rows[i];
                        BUS_DT.RunDelSQL(dr[0].ToString());
                    }
                }

                foreach (string items in idnd)
                {
                    BUS_ND.RunDelSQLOnTC(items); //xoá trên bảng truy cập
                    BUS_ND.RunDelSQL(items);
                }

                BUS_NV.RunDelSQL(DGVNhanVien.CurrentRow.Cells["IdNV"].Value.ToString());

                //thêm mới nhân viên
                DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text.Trim(), dtpNgaySinh.Text, gt, mskDienthoai.Text.Trim(), txtDiaChi.Text.Trim(), tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text.Trim()), txthsl.Text.Trim(), BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text);
                BUS_NV.themnv(nv);

                LoadDataGridView();
                ResetValues();
                DANGNHAP.thaotac += "Sửa, ";
            }
            else
            {
                DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text.Trim(), dtpNgaySinh.Text, gt, mskDienthoai.Text.Trim(), txtDiaChi.Text.Trim(), tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text.Trim()), txthsl.Text.Trim(), BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text);

                BUS_NV.suaNV(nv);
                LoadDataGridView();
                ResetValues();
                DANGNHAP.thaotac += "Sửa, ";
            }
        }
Esempio n. 6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string gt;

            if (txtMaNhanVien.Text.Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaNhanVien.Focus();
                return;
            }
            if (txtTenNhanVien.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenNhanVien.Focus();
                return;
            }
            if (txtDiaChi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtDiaChi.Focus();
                return;
            }
            if (mskDienthoai.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập số điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                mskDienthoai.Focus();
                return;
            }
            if (txtluongcb.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập lương cơ bản", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtluongcb.Focus();
                return;
            }
            if (txthsl.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập hệ số lương", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txthsl.Focus();
                return;
            }


            if (chkGioitinh.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }

            if (!BUS_NV.ktnvtrung(txtMaNhanVien.Text))
            {
                MessageBox.Show("Mã nhân viên này đã có! Hãy nhập mã khác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaNhanVien.Focus();
                return;
            }
            DTO_NV nv = new DTO_NV(txtMaNhanVien.Text, txtTenNhanVien.Text, dtpNgaySinh.Text, gt, mskDienthoai.Text, txtDiaChi.Text, tencv, BUS_HDB.ConvertToFloatType(txtluongcb.Text), txthsl.Text, BUS_HDB.ConvertToFloatType(txtthuclinh.Text), txttaikhoan.Text);

            BUS_NV.themnv(nv);
            LoadDataGridView();
            ResetValues();

            //thêm dữ liệu cho danh mục quản lý truy cập
            DANGNHAP.thaotac += "Thêm, ";
        }
Esempio n. 7
0
 public static void themnv(DTO_NV nv)
 {
     DAO_NV.Themnv(nv);
 }
Esempio n. 8
0
 public static void suaNV(DTO_NV nv)
 {
     DAO_NV.Suanv(nv);
 }