private void btnGuardar_MP_Click(object sender, EventArgs e) { try { AccionesTerminal at = new AccionesTerminal(); PERSONAL p1 = at.buscarPersonal(rutBuscar_MP); p1.NOMBRES = txtNombres_MP.Text; p1.APELLIDOS = txtApellidos_MP.Text; p1.EMAIL = txtEmail_MP.Text; if (txtContrasena_MP.Text != "" || txtContrasena_MP.Text != string.Empty) { p1.HASHED_PASS = Util.hashMD5(txtContrasena_MP.Text); } p1.RUT = int.Parse(txtRutPersonalCargado_MP.Text); p1.VERIFICADOR = txtVerificadorCargado_MP.Text; p1.REMUNERACION = int.Parse(txtRemuneracion_MP.Text); p1.PORCENT_DESCUENTO = byte.Parse(txtDescuento_MP.Text); if (!Util.isEmailValido(p1.EMAIL)) { throw new Exception(); } if (!Util.rutValido(p1.RUT, p1.VERIFICADOR)) { throw new Exception(); } at.actualizarPersonal(p1, int.Parse(txtRutPersonal_MP.Text)); if (((ComboboxItem)cbCargo_MP.SelectedItem).Value == 0) //Medico { CUEN_BANCARIA cuentaBancariaMedica = new CUEN_BANCARIA(); cuentaBancariaMedica.ID_PERS_MEDICO = p1.PERS_MEDICO.FirstOrDefault().ID_PERSONAL_MEDICO; cuentaBancariaMedica.ID_TIPO_C_BANCARIA = ((TIPO_C_BANCARIA)cbTipoCuenta_MP.SelectedItem).ID_TIPO_C_BANCARIA; cuentaBancariaMedica.NUM_C_BANCARIA = txtCuentaBanc_MP.Text; cuentaBancariaMedica.ID_BANCO = ((BANCO)cbBanco_MP.SelectedItem).ID_BANCO; at.actualizarCuentaBancaria(cuentaBancariaMedica); } MessageBox.Show("¡Personal actualizado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None); limpiarCampos_MP(); } catch (Exception ex) { MessageBox.Show("Error actualizar datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_MP_Click(object sender, EventArgs e) { try { AccionesTerminal at = new AccionesTerminal(); PERSONAL p1 = at.buscarPersonal(rutBuscar_MP); if (p1.ACTIVO == true)//Se desactiva { at.desactivarPersonal(p1); limpiarCampos_MP(); txtRutPersonal_MP.Text = string.Empty; txtVerificador_MP.Text = string.Empty; MessageBox.Show("¡Personal desactivado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None); } else // Se Muestra un mensaje { MessageBox.Show("¡Personal está desactivado!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show("Error Desactivar personal", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnCargarDatos_MP_Click(object sender, EventArgs e) { try { AccionesTerminal at = new AccionesTerminal(); int rut = int.Parse(txtRutPersonal_MP.Text); rutBuscar_MP = int.Parse(txtRutPersonal_MP.Text); string verificar = txtVerificador_MP.Text; PERSONAL p1 = at.buscarPersonal(rut, verificar); txtNombres_MP.Text = p1.NOMBRES; txtApellidos_MP.Text = p1.APELLIDOS; txtEmail_MP.Text = p1.EMAIL; txtRutPersonalCargado_MP.Text = p1.RUT.ToString(); txtVerificadorCargado_MP.Text = p1.VERIFICADOR; txtRemuneracion_MP.Text = p1.REMUNERACION.ToString(); txtDescuento_MP.Text = p1.PORCENT_DESCUENTO.ToString(); if (!Util.isObjetoNulo(p1.FUNCIONARIO.FirstOrDefault())) { if (p1.FUNCIONARIO.FirstOrDefault().CARGO.NOMBRE_CARGO.ToUpper() == "OPERADOR") { cbCargo_MP.SelectedIndex = 3; cbCargo_MP.Enabled = false; } else if (p1.FUNCIONARIO.FirstOrDefault().CARGO.NOMBRE_CARGO.ToUpper() == "JEFE DE OPERADOR") { cbCargo_MP.SelectedIndex = 4; cbCargo_MP.Enabled = false; } } else if (!Util.isObjetoNulo(p1.PERS_MEDICO.FirstOrDefault())) { if (p1.PERS_MEDICO.FirstOrDefault().ESPECIALIDAD.NOM_ESPECIALIDAD.ToUpper() == "MEDICO") { cbCargo_MP.SelectedIndex = 0; txtCuentaBanc_MP.Text = p1.PERS_MEDICO.FirstOrDefault().CUEN_BANCARIA.FirstOrDefault().NUM_C_BANCARIA; cbTipoCuenta_MP.SelectedIndex = cbTipoCuenta_MP.FindStringExact(p1.PERS_MEDICO.FirstOrDefault().CUEN_BANCARIA.FirstOrDefault().TIPO_C_BANCARIA.NOM_C_BANCARIA); cbBanco_MP.SelectedIndex = cbBanco_MP.FindStringExact(p1.PERS_MEDICO.FirstOrDefault().CUEN_BANCARIA.FirstOrDefault().BANCO.NOMBRE); cbCargo_MP.Enabled = false; } else if (p1.PERS_MEDICO.FirstOrDefault().ESPECIALIDAD.NOM_ESPECIALIDAD.ToUpper() == "ENFERMERO") { cbCargo_MP.SelectedIndex = 1; cbCargo_MP.Enabled = false; } else if (p1.PERS_MEDICO.FirstOrDefault().ESPECIALIDAD.NOM_ESPECIALIDAD.ToUpper() == "TECNOLOGO") { cbCargo_MP.SelectedIndex = 2; cbCargo_MP.Enabled = false; } } btnGuardar_MP.Enabled = true; btnEliminar_MP.Enabled = true; btnRegistrar_MP.Enabled = false; } catch (Exception ex) { MessageBox.Show("Error al cargar personal", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }