private void EnableTextBox() { var empDetails = new FrmEmployeeDetails(); empDetails.cmbPosition.DataSource = position.GetPositionList(); empDetails.cmbPosition.ValueMember = "PositionId"; empDetails.cmbPosition.DisplayMember = "PositionName"; empDetails.cmbPosition.SelectedIndex = -1; empDetails.txtFirstName.Enabled = true; empDetails.txtLastName.Enabled = true; empDetails.mskTxtBirthday.Enabled = true; empDetails.cmbTypeDocument.Enabled = true; empDetails.txtDocumentNumber.Enabled = true; empDetails.cmbTypeDocument.DataSource = document.GetDocumentList(); empDetails.cmbTypeDocument.ValueMember = "TypeDocumentId"; empDetails.cmbTypeDocument.DisplayMember = "DocumentName"; empDetails.cmbTypeDocument.SelectedIndex = -1; empDetails.txtAddress.Enabled = true; empDetails.txtPhone.Enabled = true; empDetails.txtEmail.Enabled = true; empDetails.txtUser.Enabled = true; }
private void BtnNew_Click(object sender, EventArgs e) { var empDetails = new FrmEmployeeDetails(); ///<summary>Nuevo Empleado</summary> ///necesito habilitar todos los textbox menos currentPass ///desahiblitar radiobtn estado, activo=checked ///radiobtn contraseña dehabilitado, si=checked ///btnEditProfile enable=false / btnEdit visible=false empDetails.btnEditProfile.Enabled = false; empDetails.btnEditDetails.Visible = false; empDetails.stateYes.Checked = true; empDetails.stateNo.Checked = false; empDetails.passNo.Checked = false; empDetails.passYes.Checked = true; empDetails.txtPass.Enabled = true; empDetails.txtConfirmPass.Enabled = true; empDetails.txtCurrentPass.Enabled = false; if (UserCache.PositionId == (int)PositionEnum.Administrator) { empDetails.cmbPosition.Enabled = true; } else { empDetails.cmbPosition.Enabled = false; } EnableTextBox();//habilito textbox empDetails.ShowDialog(); }
private void BtnEdit_Click(object sender, EventArgs e) { var empDetails = new FrmEmployeeDetails(); ///<summary>Nuevo Empleado</summary> ///necesito habilitar todos los textbox ///cargar los datos de usu en los textbox ///habilitar radiobtn estado checked=>radioAct/Inac segun usuario a editar ///habilitar radiobtn contraseña, No=checked por defecto ///si radiobtn contraseña Si=checked=>habilitar los 3 textbox de contraseña ///btnEditProfile enable=false / btnAdd visible=false /// EnableTextBox();//habilito textbox empDetails.btnAddDetails.Visible = false; empDetails.stateYes.Enabled = true; empDetails.stateNo.Enabled = true; empDetails.passYes.Enabled = true; empDetails.passNo.Enabled = true; if (dgvEmployeeList.SelectedRows.Count > 0)//envio los valores a editar { //envio a los textbox //empDetails.lblEmployeeId.Text = dgvEmployeeList.CurrentRow.Cells[0].Value.ToString();//envio el id directamente ya que este no es modificable empDetails.cmbPosition.Text = dgvEmployeeList.CurrentRow.Cells[2].Value.ToString(); empDetails.txtFirstName.Text = dgvEmployeeList.CurrentRow.Cells[3].Value.ToString(); empDetails.txtLastName.Text = dgvEmployeeList.CurrentRow.Cells[4].Value.ToString(); empDetails.mskTxtBirthday.Text = dgvEmployeeList.CurrentRow.Cells[5].Value.ToString(); empDetails.cmbTypeDocument.Text = dgvEmployeeList.CurrentRow.Cells[7].Value.ToString(); empDetails.txtDocumentNumber.Text = dgvEmployeeList.CurrentRow.Cells[8].Value.ToString(); empDetails.txtAddress.Text = dgvEmployeeList.CurrentRow.Cells[9].Value.ToString(); empDetails.txtPhone.Text = dgvEmployeeList.CurrentRow.Cells[10].Value.ToString(); empDetails.txtEmail.Text = dgvEmployeeList.CurrentRow.Cells[11].Value.ToString(); empDetails.txtUser.Text = dgvEmployeeList.CurrentRow.Cells[12].Value.ToString(); //envio a los label empDetails.lblEmployeeId.Text = dgvEmployeeList.CurrentRow.Cells[0].Value.ToString();//envio el id directamente ya que este no es modificable empDetails.lblPosition.Text = dgvEmployeeList.CurrentRow.Cells[2].Value.ToString(); empDetails.lblFirstName.Text = dgvEmployeeList.CurrentRow.Cells[3].Value.ToString(); empDetails.lblLastName.Text = dgvEmployeeList.CurrentRow.Cells[4].Value.ToString(); empDetails.lblDate.Text = dgvEmployeeList.CurrentRow.Cells[5].Value.ToString(); empDetails.lblTypeDocument.Text = dgvEmployeeList.CurrentRow.Cells[7].Value.ToString(); empDetails.lblDocumentNumber.Text = dgvEmployeeList.CurrentRow.Cells[8].Value.ToString(); empDetails.lblAddress.Text = dgvEmployeeList.CurrentRow.Cells[9].Value.ToString(); empDetails.lblPhoneNumber.Text = dgvEmployeeList.CurrentRow.Cells[10].Value.ToString(); empDetails.lblEmail.Text = dgvEmployeeList.CurrentRow.Cells[11].Value.ToString(); empDetails.lblUser.Text = dgvEmployeeList.CurrentRow.Cells[12].Value.ToString(); if (dgvEmployeeList.CurrentRow.Cells[14].Value.ToString() == "Activo") { empDetails.stateYes.Checked = true; } else { empDetails.stateNo.Checked = false; } empDetails.ShowDialog(); } else { MessageBox.Show("Seleccione una fila"); } }