async protected void btnIngresar_Click(object sender, EventArgs e) { try { if (ValidarInsertar()) { Models.Empleado empleadoIngresado = new Models.Empleado(); Models.Empleado empleado = new Models.Empleado() { EMP_CEDULA = txtCedula.Text, EMP_NOMBRE = txtNombre.Text, EMP_PUESTO = txtPuesto.Text, EMP_TELEFONO = txtTelefono.Text, EMP_EMAIL = txtEmail.Text, SUC_CODIGO = Convert.ToInt32(ddlCodSuc.SelectedItem.Value.ToString()) }; empleadoIngresado = await empleadoManager.Ingresar(empleado, Session["TokenUsuario"].ToString()); if (empleadoIngresado != null) { lblResultado.Text = "Empleado ingresado correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al crear empleado"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception ex) { lblResultado.Text = "Hubo un error al ingresar el empleado. Detalle: " + ex.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
async protected void btnModificar_Click(object sender, EventArgs e) { if (ValidarInsertar() && (!string.IsNullOrEmpty(txtCodigo.Text))) { Models.Empleado empleadoModificado = new Models.Empleado(); Models.Empleado empleado = new Models.Empleado() { EMP_CODIGO = Convert.ToInt32(txtCodigo.Text), EMP_CEDULA = txtCedula.Text, EMP_NOMBRE = txtNombre.Text, EMP_PUESTO = txtPuesto.Text, EMP_TELEFONO = txtTelefono.Text, EMP_EMAIL = txtEmail.Text, SUC_CODIGO = Convert.ToInt32(ddlCodSuc.SelectedItem.Value.ToString()) }; empleadoModificado = await empleadoManager.Actualizar(empleado, Session["TokenUsuario"].ToString()); if (empleadoModificado != null) { lblResultado.Text = "Empleado actualizado correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al actualizar empleado"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar todos los datos"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }