protected void btnGuardar_Click(object sender, EventArgs e) { try { if (validarControlesABC()) { int idEmpleado = 0; int.TryParse(txtNoEmpleado.Text, out idEmpleado); eEmpleadosEN = new EmpleadosEN(); eEmpleadosEN.ID_EMPLEADO = idEmpleado; eEmpleadosEN.NOMBRES = txtNombres.Text; eEmpleadosEN.APELLIDOS = txtApellidos.Text; eEmpleadosEN.DIRECCION = txtDireccion.Text; eEmpleadosEN.TELEFONO = txtTel.Text; eEmpleadosEN.EMAIL = txtEmail.Text; eEmpleadosEN.ID_GENERO = int.Parse(rblGenero.SelectedValue); eEmpleadosEN.NIT = txtNit.Text; eEmpleadosEN.CUI = txtCui.Text; eEmpleadosEN.FECHA_NACIMINETO = txtFechaNacimiento.Text; eEmpleadosEN.ID_PUESTO = int.Parse(ddlPuestos.SelectedValue); eEmpleadosEN.RENGLON = ddlRenglones.SelectedValue; eEmpleadosEN.ID_UNIDAD = int.Parse(ddlUnidades.SelectedValue); eEmpleadosEN.ID_ESTADO = int.Parse(ddlEstado.SelectedValue); eEmpleadosEN.SUELDO_NOMINAL = decimal.Parse(txtSueldo.Text); eEmpleadosEN.USUARIO = Session["USUARIO"].ToString(); eEmpleadosEN.Motivo_Baja = txtmBaja.Text; if (validarEstadoEmpleado(idEmpleado)) { eEmpleadosLN = new EmpleadosLN(); DataSet dsResultado = eEmpleadosLN.AlmacenarEmpleado(eEmpleadosEN); if (bool.Parse(dsResultado.Tables[0].Rows[0]["ERRORES"].ToString())) { throw new Exception("No se INSERTÓ/ACTUALIZÓ el pedido: " + dsResultado.Tables[0].Rows[0]["MSG_ERROR"].ToString()); } int.TryParse(dsResultado.Tables[0].Rows[0]["VALOR"].ToString(), out idEmpleado); txtNoEmpleado.Text = idEmpleado.ToString(); validarEstadoEmpleado(idEmpleado); btnNuevo_Click(sender, e); lblSuccess.Text = "Empleado ALMACENADO exitosamente: "; } } } catch (Exception ex) { lblError.Text = "btnGuardar(). " + ex.Message; } }