Ejemplo n.º 1
0
        public void CheckConflictUpdate()
        {
            try
            {
                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhanVien pt = new Entities.NhanVien("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                nv1          = new Entities.NhanVien[1];
                clientstream = cl.SerializeObj(this.client1, "NhanVien", pt);
                // đổ mảng đối tượng vào datagripview
                nv1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, nv1);
                if (nv1 != null)
                {
                    for (int j = 0; j < nv1.Length; j++)
                    {
                        if (nv1[j].MaNhanVien == maNhanVien)
                        {
                            kt = Check(nv1[j]);

                            break;
                        }
                        else
                        {
                            kt = "null";
                        }
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        private void tsslSua_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                CheckConflictUpdate();
                if (kt == "ok")
                {
                    Server_Client.Client cl = new Server_Client.Client();
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    PhongBan          pb = (PhongBan)cbbmapb.SelectedItem;
                    Entities.NhanVien nv = new Entities.NhanVien("Update", Convert.ToInt32(txtID.Text), txtmanv.Text, txttennv.Text, pb.MaPhongBan, " ", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                    clientstream = cl.SerializeObj(this.client1, "NhanVien", nv);

                    int msg = 0;
                    msg = (int)cl.DeserializeHepper(clientstream, msg);
                    if (msg != 1)
                    {
                        MessageBox.Show("Update that bai");
                    }

                    tenNhanVien = txttennv.Text;
                    maPhongBan  = pb.MaPhongBan;
                    dCThuongTru = txtdcthuongtru.Text;
                    dCTamTru    = txtdctamtru.Text;
                    dienThoaiCD = txtdtcd.Text;
                    dienThoaiDD = txtdtdd.Text;
                    email       = txtemail.Text;
                    cMND        = txtcmnd.Text;
                    ngayCap     = xulyNgay(xulyNgayInsert(txtngaycap.Text));
                    noiCap      = txtnoicap.Text;
                    ngaySinh    = xulyNgay(xulyNgayInsert(txtngaysinh.Text));
                    ghiChu      = txtghichu.Text;
                    this.Close();
                }
                else
                if (kt == "null")
                {
                    MessageBox.Show("Bản Ghi đã bị xóa trước khi cập nhật! Vui lòng thao tác lại !");
                    this.Close();
                }
            }
        }
Ejemplo n.º 3
0
        public int InsertUpdate(Entities.NhanVien nv1)
        {
            try
            {
                nv  = new Constants.NhanVien();
                Sql = new Constants.Sql();
                string        sql  = Sql.InsertUpdateNhanVien;
                Connection    conn = new Connection();
                SqlConnection cn   = conn.openConnection();
                SqlCommand    cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(nv.HanhDong, SqlDbType.NVarChar, 20).Value     = nv1.HanhDong;
                cmd.Parameters.Add(nv.NhanVienID, SqlDbType.Int).Value            = nv1.NhanVienID;
                cmd.Parameters.Add(nv.MaNhanVien, SqlDbType.NVarChar, 20).Value   = nv1.MaNhanVien;
                cmd.Parameters.Add(nv.TenNhanVien, SqlDbType.NVarChar, 200).Value = nv1.TenNhanVien;
                cmd.Parameters.Add(nv.MaPhongBan, SqlDbType.VarChar, 20).Value    = nv1.MaPhongBan;
                cmd.Parameters.Add(nv.DCThuongTru, SqlDbType.NVarChar, 200).Value = nv1.DCThuongTru;
                cmd.Parameters.Add(nv.DCTamTru, SqlDbType.NVarChar, 200).Value    = nv1.DCTamTru;
                cmd.Parameters.Add(nv.DienThoaiCD, SqlDbType.NVarChar, 20).Value  = nv1.DienThoaiCD;
                cmd.Parameters.Add(nv.DienThoaiDD, SqlDbType.NVarChar, 20).Value  = nv1.DienThoaiDD;
                cmd.Parameters.Add(nv.Email, SqlDbType.NVarChar, 20).Value        = nv1.Email;
                cmd.Parameters.Add(nv.CMND, SqlDbType.NVarChar, 200).Value        = nv1.CMND;
                cmd.Parameters.Add(nv.NgayCap, SqlDbType.DateTime).Value          = nv1.NgayCap;
                cmd.Parameters.Add(nv.NoiCap, SqlDbType.NVarChar, 200).Value      = nv1.NoiCap;
                cmd.Parameters.Add(nv.NgaySinh, SqlDbType.DateTime).Value         = nv1.NgaySinh;
                cmd.Parameters.Add(nv.GhiChu, SqlDbType.NVarChar, 100).Value      = nv1.GhiChu;
                cmd.Parameters.Add(nv.Deleted, SqlDbType.Bit).Value = nv1.Deleted;

                int i = cmd.ExecuteNonQuery();
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
                cn   = null;
                conn = null;
                return(i);
            }
            catch (Exception ex)
            {
                string s = ex.Message;
                return(0);
            }
        }
Ejemplo n.º 4
0
 public void CheckConflictInsert()
 {
     try
     {
         cl = new Server_Client.Client();
         // gán TCPclient
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         // khởi tạo biến truyền vào với hàm khởi tạo
         Entities.NhanVien pt = new Entities.NhanVien("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.NhanVien[] pt1 = new Entities.NhanVien[1];
         clientstream = cl.SerializeObj(this.client1, "NhanVien", pt);
         // đổ mảng đối tượng vào datagripview
         pt1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, pt1);
         if (pt1 != null)
         {
             for (int j = 0; j < pt1.Length; j++)
             {
                 if (pt1[j].MaNhanVien == txtmanv.Text)
                 {
                     MessageBox.Show("cập nhật mã Nhân Viên - kiểm tra lại để insert");
                     kt           = "ko";
                     txtmanv.Text = LayID("NhanVien");
                     break;
                 }
                 else
                 {
                     kt = "ok";
                 }
             }
         }
         else
         {
             kt = "ok";
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 5
0
        public void Delete(Entities.NhanVien nv1)
        {
            try
            {
                nv  = new Constants.NhanVien();
                Sql = new Constants.Sql();
                string        sql  = Sql.DeleteNhanVien;
                Connection    conn = new Connection();
                SqlConnection cn   = conn.openConnection();
                SqlCommand    cmd  = new SqlCommand(sql, cn);
                cmd.Parameters.Add(nv.HanhDong, SqlDbType.NVarChar, 20).Value = nv1.HanhDong;
                cmd.Parameters.Add(nv.NhanVienID, SqlDbType.Int).Value        = nv1.NhanVienID;

                cmd.ExecuteNonQuery();
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
                cn   = null;
                conn = null;
            }
            catch (Exception ex) { string s = ex.Message; }
        }
Ejemplo n.º 6
0
        private void tsslThem_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                CheckConflictInsert();

                if (kt == "ok")
                {
                    cl           = new Server_Client.Client();
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    PhongBan          pb = (PhongBan)cbbmapb.SelectedItem;
                    Entities.NhanVien nv = new Entities.NhanVien("Insert", 1, txtmanv.Text, txttennv.Text, pb.MaPhongBan, "", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                    clientstream = cl.SerializeObj(this.client1, "NhanVien", nv);
                    int msg = 0;
                    msg = (int)cl.DeserializeHepper(clientstream, msg);
                    if (msg != 1)
                    {
                        MessageBox.Show("Insert that bai");
                    }
                    txtmanv.Text              = LayID("NhanVien");
                    txttennv.Text             = "";
                    cbbmapb.Text              = "";
                    txtdcthuongtru.Text       = "";
                    txtdctamtru.Text          = "";
                    txtdtcd.Text              = "";
                    txtdtdd.Text              = "";
                    txtemail.Text             = "";
                    txtcmnd.Text              = "";
                    txtngaycap.Text           = "";
                    txtnoicap.Text            = "";
                    txtngaysinh.Text          = "";
                    txtghichu.Text            = "";
                    cbbmapb.SelectedIndex     = -1;
                    frmQuanlynhanvien.KiemTra = "insert";
                    this.Close();
                }
            }
        }
Ejemplo n.º 7
0
        private void CbbChonNhanVienSelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ComboBox comboBox = (ComboBox)sender;
                _currentNhanVien = comboBox.SelectedItem as NhanVien;
                if (_currentNhanVien != null)
                    lbnhanvien.Text = _currentNhanVien.TenNhanVien;
            }
            catch
            {

            }
        }
Ejemplo n.º 8
0
        private void txtTimKiem_TextChanged(object sender, EventArgs e)
        {
            if (rdbTen.Checked == true)
            {

                if (NV_Search == null)
                {
                    Entities.NhanVien [] km=new NhanVien[0];
                    dataGridView1.DataSource = km;
                    FixDataGridView();
                    toolStripStatus_Xoa.Enabled = false;
                    toolStripStatus_Sua.Enabled = false;
                }
                else
                    if (NV_Search != null)
                    {
                        if (txtTimKiem.Text.Length == 0)
                        {
                            Entities.NhanVien[] km = new NhanVien[0];
                            dataGridView1.DataSource = km;
                            FixDataGridView();
                            toolStripStatus_Sua.Enabled = false;
                            toolStripStatus_Xoa.Enabled = false;
                        }
                        else
                        {
                            int NV1_search_count = 0;

                            for (int i = 0; i < NV_Search.Length; i++)
                            {
                                int index = -1;
                                index = NV_Search[i].TenNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower());
                                if (index >= 0)
                                {
                                    NV1_search_count++;
                                }
                            }
                            NhanVien[] tt1_search = new NhanVien[NV1_search_count];
                            NV1_search_count = 0;

                            for (int i = 0; i < NV_Search.Length; i++)
                            {
                                int index = -1;
                                index = NV_Search[i].TenNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower());
                                if (index >= 0)
                                {
                                    tt1_search[NV1_search_count] = NV_Search[i];
                                    NV1_search_count++;
                                }
                            }
                            if (NV1_search_count == 0)
                            {
                                toolStripStatus_Sua.Enabled = false;
                                toolStripStatus_Xoa.Enabled = false;
                            }
                            else
                            {
                                toolStripStatus_Sua.Enabled = true;
                                toolStripStatus_Xoa.Enabled = true;
                            }
                            dataGridView1.DataSource = tt1_search;
                            FixDataGridView();
                        }
                    }
            }
            else
                if (rdbMa.Checked == true)
                {
                    if (NV_Search == null)
                    {
                        Entities.NhanVien[] km = new NhanVien[0];
                        dataGridView1.DataSource = km;
                        FixDataGridView();
                        toolStripStatus_Sua.Enabled = false;

                    }
                    else
                        if (NV_Search != null)
                        {
                            if (txtTimKiem.Text.Length == 0)
                            {
                                Entities.NhanVien[] km = new NhanVien[0];
                                dataGridView1.DataSource = km;
                                FixDataGridView();
                                toolStripStatus_Sua.Enabled = false;

                            }
                            else
                            {
                                int NV1_Search_count = 0;

                                for (int i = 0; i < NV_Search.Length; i++)
                                {
                                    int index = -1;
                                    index = NV_Search[i].MaNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower());
                                    if (index >= 0)
                                    {
                                        NV1_Search_count++;
                                    }
                                }
                                NhanVien[] NV1_search = new NhanVien[NV1_Search_count];
                                NV1_Search_count = 0;

                                for (int i = 0; i < NV_Search.Length; i++)
                                {
                                    int index = -1;
                                    index = NV_Search[i].MaNhanVien.ToLower().IndexOf(txtTimKiem.Text.ToLower());
                                    if (index >= 0)
                                    {
                                        NV1_search[NV1_Search_count] = NV_Search[i];
                                        NV1_Search_count++;
                                    }
                                }
                                if (NV1_Search_count == 0)
                                {
                                    toolStripStatus_Sua.Enabled = false;
                                    toolStripStatus_Xoa.Enabled = false;
                                }
                                else
                                {
                                    toolStripStatus_Sua.Enabled = true;
                                    toolStripStatus_Xoa.Enabled = true;
                                }
                                dataGridView1.DataSource = NV1_search;
                                FixDataGridView();
                            }
                        }
                }
        }
Ejemplo n.º 9
0
        public void FixDataGridView()
        {
            dataGridView1.Columns[0].HeaderText = "STT";
            dataGridView1.RowHeadersVisible = false;

            dataGridView1.Columns[1].Visible = false;
            dataGridView1.Columns[2].Visible = false;
            dataGridView1.Columns[3].Visible = false;
            dataGridView1.Columns[4].Visible = false;
            dataGridView1.Columns[dataGridView1.ColumnCount - 1].Visible = false;
            dataGridView1.AllowUserToResizeRows = false;
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            dataGridView1.ReadOnly = true;

            dataGridView1.Columns[4].HeaderText = "Nhân Viên ID";
            dataGridView1.Columns[5].HeaderText = "Mã Nhân Viên";
            dataGridView1.Columns[6].HeaderText = "Tên Nhân Viên";
            dataGridView1.Columns[7].HeaderText = "Mã Phòng Ban";
            dataGridView1.Columns[8].HeaderText = "Tên Phòng Ban";
            dataGridView1.Columns[9].HeaderText = "Đc Thường Trú";
            dataGridView1.Columns[10].Visible = false;
            dataGridView1.Columns[11].Visible = false;
            dataGridView1.Columns[12].Visible = false;
            dataGridView1.Columns[13].Visible = false;
            dataGridView1.Columns[14].Visible = false;
            dataGridView1.Columns[15].Visible = false;
            dataGridView1.Columns[16].Visible = false;
            dataGridView1.Columns[17].HeaderText = "Ngày sinh";
            dataGridView1.Columns[18].HeaderText = "Ghi Chú";
            dataGridView1.Columns[7].Visible = false;
            new Common.Utilities().CountDatagridview(dataGridView1);
            Entities.NhanVien[] nv = new NhanVien[0];
        }
Ejemplo n.º 10
0
        public void hienthi()
        {
            try
            {
                Server_Client.Client cl = new Server_Client.Client();
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                nv = new NhanVien("Select");
                clientstrem = cl.SerializeObj(this.client1, "NhanVien", nv);

                nv1 = new NhanVien[1];
                nv1[0] = new NhanVien(1, "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", DateServer.Date(), "a", DateServer.Date(), "a", false);
                nv1 = (NhanVien[])cl.DeserializeHepper1(clientstrem, nv1);

                if (nv1 == null)
                {
                    Entities.NhanVien[] nv2 = new NhanVien[0];
                    dataGridView1.DataSource = nv2;
                    NV_Search = nv2;
                    FixDataGridView();
                    toolStripStatus_Sua.Enabled = false;
                    toolStripStatus_Xoa.Enabled = false;
                }
                else
                {
                    NV_Search = nv1;

                    dataGridView1.DataSource = nv1;
                    FixDataGridView();
                    toolStripStatus_Sua.Enabled = true;
                    toolStripStatus_Xoa.Enabled = true;
                }
            }
            catch { }
        }
Ejemplo n.º 11
0
        private void toolStripStatus_Xoa_Click(object sender, EventArgs e)
        {
            if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3))
            {
                MessageBox.Show("Bạn Không có quyền vào chức năng này.");
                return;
            }
            DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dlgResult == DialogResult.Yes)
            {
                try
                {
                    bool ktdelete = false;
                    int idcurent = int.Parse(dataGridView1.CurrentRow.Cells["NhanVienID"].Value.ToString());
                    string maCurrent = dataGridView1.CurrentRow.Cells["MaNhanVien"].Value.ToString();
                    hienthi();
                    for (int j = 0; j < NV_Search.Length; j++)
                    {
                        if (NV_Search[j].Deleted == false)
                            if (NV_Search[j].NhanVienID == idcurent)
                            {
                                ktdelete = true;
                                break;
                            }
                    }
                    if (ktdelete == true)
                    {
                        if (new Check().CheckReference("NhanVien",maCurrent ))
                        {
                            try
                            {
                                DataGridViewCellCollection dgvc = dataGridView1.CurrentRow.Cells;
                                Server_Client.Client cl = new Server_Client.Client();
                                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                                nv = new NhanVien("Delete", idcurent, maCurrent, dgvc[6].Value.ToString(), dgvc[7].Value.ToString(), dgvc[8].Value.ToString(), dgvc[9].Value.ToString(), dgvc[10].Value.ToString(), dgvc[11].Value.ToString(), dgvc[12].Value.ToString(), dgvc[13].Value.ToString(), dgvc[14].Value.ToString(), Convert.ToDateTime(dgvc[15].Value), dgvc[16].Value.ToString(), Convert.ToDateTime(dgvc[17].Value), dgvc[18].Value.ToString(), false,Common.Utilities.User.NhanVienID,Common.Utilities.User.TenDangNhap);
                                clientstrem = cl.SerializeObj(this.client1, "NhanVien", nv);
                            }
                            catch (Exception ex1) { }
                        }
                        else
                        {
                            MessageBox.Show("Nhân Viên này Đang Có Giao Dịch - Không thể Xóa","Hệ Thống Cảnh Báo!");
                        }

                    }
                    hienthi();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi Hệ Thống- Liên Hệ nhà Quản Trị");
                }
            }
        }
Ejemplo n.º 12
0
        public void CheckConflictUpdate()
        {
            try
            {
                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhanVien pt = new Entities.NhanVien("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                nv1 = new Entities.NhanVien[1];
                clientstream = cl.SerializeObj(this.client1, "NhanVien", pt);
                // đổ mảng đối tượng vào datagripview
                nv1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, nv1);
                if (nv1 != null)
                {
                    for (int j = 0; j < nv1.Length; j++)
                    {
                        if (nv1[j].MaNhanVien == maNhanVien)
                        {

                            kt = Check(nv1[j]);

                            break;
                        }
                        else
                            kt = "null";
                    }
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 13
0
        public string Check(Entities.NhanVien nv)
        {
            string gt          = "ok";
            string ngaycapnew  = xulyNgay(nv.NgayCap);
            string ngaysinhnew = xulyNgay(nv.NgaySinh);

            if (ngayCap != ngaycapnew)
            {
                ngayCap = txtngaycap.Text = ngaycapnew;
                gt      = "ko";
            }
            if (ngaySinh != ngaysinhnew)
            {
                ngaySinh = txtngaysinh.Text = ngaysinhnew;
                gt       = "ko";
            }

            if (tenNhanVien != nv.TenNhanVien)
            {
                tenNhanVien = txttennv.Text = nv.TenNhanVien;
                gt          = "ko";
            }
            if (maPhongBan != nv.MaPhongBan)
            {
                maPhongBan = cbbmapb.Text = nv.MaPhongBan;
                gt         = "ko";
            }
            if (dCThuongTru != nv.DCThuongTru)
            {
                dCThuongTru = txtdcthuongtru.Text = nv.DCThuongTru;
                gt          = "ko";
            }
            if (dCTamTru != nv.DCTamTru)
            {
                dCTamTru = txtdctamtru.Text = nv.DCTamTru;
                gt       = "ko";
            }
            if (dienThoaiCD != nv.DienThoaiCD)
            {
                dienThoaiCD = txtdtcd.Text = nv.DienThoaiCD;
                gt          = "ko";
            }
            if (dienThoaiDD != nv.DienThoaiDD)
            {
                dienThoaiDD = txtdtdd.Text = nv.DienThoaiDD;
                gt          = "ko";
            }
            if (email != nv.Email)
            {
                email = txtemail.Text = nv.Email;
                gt    = "ko";
            }
            if (cMND != nv.CMND)
            {
                cMND = txtcmnd.Text = nv.CMND;
                gt   = "ko";
            }
            if (noiCap != nv.NoiCap)
            {
                noiCap = txtnoicap.Text = nv.NoiCap;
                gt     = "ko";
            }
            if (ghiChu != nv.GhiChu)
            {
                ghiChu = txtghichu.Text = nv.GhiChu;
                gt     = "ko";
            }

            if (gt == "ko")
            {
                MessageBox.Show("Dữ liệu đã có thay đổi trước, ấn ok để cập nhật lại.");
            }

            return(gt);
        }
Ejemplo n.º 14
0
 public void CheckConflictInsert()
 {
     try
     {
         cl = new Server_Client.Client();
         // gán TCPclient
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         // khởi tạo biến truyền vào với hàm khởi tạo
         Entities.NhanVien pt = new Entities.NhanVien("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.NhanVien[] pt1 = new Entities.NhanVien[1];
         clientstream = cl.SerializeObj(this.client1, "NhanVien", pt);
         // đổ mảng đối tượng vào datagripview
         pt1 = (Entities.NhanVien[])cl.DeserializeHepper1(clientstream, pt1);
         if (pt1 != null)
         {
             for (int j = 0; j < pt1.Length; j++)
             {
                 if (pt1[j].MaNhanVien == txtmanv.Text)
                 {
                     MessageBox.Show("cập nhật mã Nhân Viên - kiểm tra lại để insert");
                     kt = "ko";
                     txtmanv.Text = LayID("NhanVien");
                     break;
                 }
                 else
                     kt = "ok";
             }
         }
         else
             kt = "ok";
     }
     catch
     {
     }
 }
Ejemplo n.º 15
0
        /// <summary>
        /// Form load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmXuLy_BanLe_Load(object sender, EventArgs e)
        {
            //bổ sung cho phép chọn nhân viên bán hàng
            if (frmDangNhap.User.Administrator && _str.Equals("Them"))
            {
                cbbChonNhanVien.Visible = true;
                //Lấy dữ liệu nhân viên
                NhanVien inputNv = new NhanVien { HanhDong = "Select" };
                NhanVien[] outputNv;
                bool kqNv = Utils.GetDataFromServer("NhanVien", inputNv, out outputNv);
                if (!kqNv)
                {//không kết nối tới csdl và lấy được nhân viên nào? ==> thao tác như bình thường
                    cbbChonNhanVien.Visible = false;
                }
                else
                {
                    cbbChonNhanVien.DataSource = outputNv;
                    cbbChonNhanVien.DisplayMember = "MaNhanVien";
                    cbbChonNhanVien.SelectedIndex = outputNv.Length == 0 ? -1 : 0;
                }
            }

            try
            {
                XuLyStr();
            }
            catch (Exception ex)
            {
            }
            finally
            {
                try
                {
                    fix();
                }
                catch
                {
                }
            }
        }
Ejemplo n.º 16
0
        private void tsslSua_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                CheckConflictUpdate();
                if (kt == "ok")
                {
                    Server_Client.Client cl = new Server_Client.Client();
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    PhongBan pb = (PhongBan)cbbmapb.SelectedItem;
                    Entities.NhanVien nv = new Entities.NhanVien("Update", Convert.ToInt32(txtID.Text), txtmanv.Text, txttennv.Text, pb.MaPhongBan, " ", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                    clientstream = cl.SerializeObj(this.client1, "NhanVien", nv);

                    int msg = 0;
                    msg = (int)cl.DeserializeHepper(clientstream, msg);
                    if (msg != 1)
                        MessageBox.Show("Update that bai");

                    tenNhanVien = txttennv.Text;
                    maPhongBan = pb.MaPhongBan;
                    dCThuongTru = txtdcthuongtru.Text;
                    dCTamTru = txtdctamtru.Text ;
                    dienThoaiCD = txtdtcd.Text;
                    dienThoaiDD = txtdtdd.Text;
                    email = txtemail.Text;
                    cMND = txtcmnd.Text;
                    ngayCap = xulyNgay(xulyNgayInsert(txtngaycap.Text));
                    noiCap = txtnoicap.Text;
                    ngaySinh = xulyNgay(xulyNgayInsert(txtngaysinh.Text));
                    ghiChu = txtghichu.Text;
                    this.Close();
                }
                else
                    if (kt=="null")
                    {
                        MessageBox.Show("Bản Ghi đã bị xóa trước khi cập nhật! Vui lòng thao tác lại !");
                        this.Close();
                    }
            }
        }
Ejemplo n.º 17
0
        public Entities.NhanVien[] Select()
        {
            Entities.NhanVien[] arrC = null;
            try
            {
                nv  = new Constants.NhanVien();
                Sql = new Constants.Sql();
                string sql = Sql.SelectAllNhanVien;
                conn = new Connection();
                cn   = conn.openConnection();
                cmd  = new SqlCommand(sql, cn);
                dr   = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                arr  = new ArrayList();
                while (dr.Read())
                {
                    Entities.NhanVien nhanvien = new Entities.NhanVien();
                    nhanvien.NhanVienID  = Convert.ToInt32(dr[nv.NhanVienID].ToString());
                    nhanvien.MaNhanVien  = dr[nv.MaNhanVien].ToString();
                    nhanvien.TenNhanVien = dr[nv.TenNhanVien].ToString();
                    nhanvien.DCThuongTru = dr[nv.DCThuongTru].ToString();
                    nhanvien.DCTamTru    = dr[nv.DCTamTru].ToString();
                    nhanvien.DienThoaiCD = dr[nv.DienThoaiCD].ToString();
                    nhanvien.DienThoaiDD = dr[nv.DienThoaiDD].ToString();
                    nhanvien.Email       = dr[nv.Email].ToString();
                    nhanvien.CMND        = dr[nv.CMND].ToString();
                    nhanvien.NgayCap     = Convert.ToDateTime(dr[nv.NgayCap]);
                    nhanvien.NoiCap      = (string)dr[nv.NoiCap];
                    nhanvien.NgaySinh    = Convert.ToDateTime(dr[nv.NgaySinh]);
                    nhanvien.MaPhongBan  = dr[nv.MaPhongBan].ToString();
                    nhanvien.GhiChu      = dr[nv.GhiChu].ToString();
                    nhanvien.Deleted     = (Boolean)dr[nv.Deleted];
                    arr.Add(nhanvien);
                }
                int n = arr.Count;
                if (n == 0)
                {
                    return(null);
                }
                arrC = new Entities.NhanVien[n];
                for (int i = 0; i < n; i++)
                {
                    arrC[i] = (Entities.NhanVien)arr[i];
                }

                for (int i = 0; i < n; i++)
                {
                    arrC[i].TenPhongBan = LayTenPhongBan(arrC[i].MaPhongBan);
                }
            }

            catch (Exception ex)
            {
                string s = ex.Message.ToString();
            }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
            return(arrC);
        }
Ejemplo n.º 18
0
        private void tsslThem_Click(object sender, EventArgs e)
        {
            if (Validate())
            {
                CheckConflictInsert();

                if (kt == "ok")
                {
                    cl = new Server_Client.Client();
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    PhongBan pb =(PhongBan) cbbmapb.SelectedItem;
                    Entities.NhanVien nv = new Entities.NhanVien("Insert", 1, txtmanv.Text, txttennv.Text, pb.MaPhongBan,"", txtdcthuongtru.Text, txtdctamtru.Text, txtdtcd.Text, txtdtdd.Text, txtemail.Text, txtcmnd.Text, xulyNgayInsert(txtngaycap.Text), txtnoicap.Text, xulyNgayInsert(txtngaysinh.Text), txtghichu.Text, false,Common.Utilities.User.NhanVienID,Common.Utilities.User.TenDangNhap);
                    clientstream = cl.SerializeObj(this.client1, "NhanVien", nv);
                    int msg = 0;
                    msg = (int)cl.DeserializeHepper(clientstream, msg);
                    if (msg != 1)

                        MessageBox.Show("Insert that bai");
                    txtmanv.Text = LayID("NhanVien");
                    txttennv.Text = "";
                    cbbmapb.Text = "";
                    txtdcthuongtru.Text = "";
                    txtdctamtru.Text = "";
                    txtdtcd.Text = "";
                    txtdtdd.Text = "";
                    txtemail.Text = "";
                    txtcmnd.Text = "";
                    txtngaycap.Text = "";
                    txtnoicap.Text = "";
                    txtngaysinh.Text = "";
                    txtghichu.Text = "";
                    cbbmapb.SelectedIndex = -1;
                    frmQuanlynhanvien.KiemTra = "insert";
                    this.Close();
                }
            }
        }
 private void LayDuLieuNhanVien()
 {
     //Lấy dữ liệu nhân viên
     NhanVien inputNv = new NhanVien { HanhDong = "Select" };
     NhanVien[] outputNv;
     bool kqNv = Utils.GetDataFromServer("NhanVien", inputNv, out outputNv);
     if (kqNv) _nhanViens.AddRange(outputNv);
 }
Ejemplo n.º 20
0
        public Entities.NhanVien[] Select(string Cot, string Kieu, string Giatri)
        {
            Entities.NhanVien[] arrC = null;
            try
            {
                nv = new Constants.NhanVien();
                Sql = new Constants.Sql();
                string sql = "";
                if (Kieu == "like")
                    sql = "select * from NhanVien where " + Cot + " " + Kieu + " '%" + Giatri + "%' and Deleted =0";
                else
                    sql = "select * from NhanVien where " + Cot + " " + Kieu + " '" + Giatri + "' and Deleted =0";
                conn = new Connection();
                cn = conn.openConnection();
                cmd = new SqlCommand(sql, cn);
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                arr = new ArrayList();
                while (dr.Read())
                {
                    Entities.NhanVien nhanvien = new Entities.NhanVien();
                    nhanvien.NhanVienID = Convert.ToInt32(dr[nv.NhanVienID].ToString());
                    nhanvien.MaNhanVien = dr[nv.MaNhanVien].ToString();
                    nhanvien.TenNhanVien = dr[nv.TenNhanVien].ToString();
                    nhanvien.DCThuongTru = dr[nv.DCThuongTru].ToString();
                    nhanvien.DCTamTru = dr[nv.DCTamTru].ToString();
                    nhanvien.DienThoaiCD = dr[nv.DienThoaiCD].ToString();
                    nhanvien.DienThoaiDD = dr[nv.DienThoaiDD].ToString();
                    nhanvien.Email = dr[nv.Email].ToString();
                    nhanvien.CMND = dr[nv.CMND].ToString();
                    nhanvien.NgayCap = Convert.ToDateTime(dr[nv.NgayCap]);
                    nhanvien.NoiCap = (string)dr[nv.NoiCap];
                    nhanvien.NgaySinh = Convert.ToDateTime(dr[nv.NgaySinh]);
                    nhanvien.MaPhongBan = dr[nv.MaPhongBan].ToString();
                    nhanvien.GhiChu = dr[nv.GhiChu].ToString();
                    nhanvien.Deleted = (Boolean)dr[nv.Deleted];
                    arr.Add(nhanvien);
                }
                int n = arr.Count;
                if (n == 0) { return null; }
                arrC = new Entities.NhanVien[n];
                for (int i = 0; i < n; i++)
                {
                    arrC[i] = (Entities.NhanVien)arr[i];
                }
            }

            catch (Exception ex)
            {
                string s = ex.Message.ToString();
            }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
            return arrC;
        }