Example #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            LibraryEntity.Staff staff = new LibraryEntity.Staff();
            staff.MaNV     = (int)dgvStaff.SelectedRows[0].Cells["MaNV"].Value;
            staff.HoTen    = dgvStaff.SelectedRows[0].Cells["HoTen"].Value.ToString();
            staff.NgaySinh = (DateTime)dgvStaff.SelectedRows[0].Cells["NgaySinh"].Value;
            staff.GioiTinh = dgvStaff.SelectedRows[0].Cells["GioiTinh"].Value.ToString();
            staff.DiaChi   = dgvStaff.SelectedRows[0].Cells["DiaChi"].Value.ToString();
            staff.SDT      = dgvStaff.SelectedRows[0].Cells["SDT"].Value.ToString();

            (new Management.Account.frmEditStaff(staff)).ShowDialog();
            dgvStaff.Refresh();
        }
        public frmEditStaff(LibraryEntity.Staff staff)
        {
            InitializeComponent();

            nudYear.Maximum            = DateTime.Now.Year;
            nudYear.Minimum            = nudYear.Maximum - 100;
            nudDay.Maximum             = DateTime.DaysInMonth(Convert.ToInt32(nudYear.Value), Convert.ToInt32(nudMonth.Value));
            lblAddressError.Text       = "";
            lblPhoneNumberWarning.Text = "";
            lblSexError.Text           = "";
            lblStaffNameError.Text     = "";

            txtStaffName.Text   = staff.HoTen;
            cboSex.Text         = staff.GioiTinh;
            txtPhoneNumber.Text = staff.SDT;
            txtAddress.Text     = staff.DiaChi;
            nudDay.Value        = staff.NgaySinh.Day;
            nudMonth.Value      = staff.NgaySinh.Month;
            nudYear.Value       = staff.NgaySinh.Year;
            staffID             = staff.MaNV;

            this.selectedStaff = staff;
        }