Beispiel #1
0
        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;
            }
        }