public List <EvaluacionInduccionBE> CHU_EvaluacionInduccion_Obtener()
        {
            List <EvaluacionInduccionBE> oList = new List <EvaluacionInduccionBE>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONST_CHU_EVI_OBTENER, conn)) {
                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                EvaluacionInduccionBE obj = new EvaluacionInduccionBE();

                                obj.IdExp = int.Parse(reader["EXP_Id"].ToString());


                                oList.Add(obj);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
        public List <EvaluacionInduccionBE> CHU_DatosEMP_Obtener(EvaluacionInduccionBE evaluacion)
        {
            List <EvaluacionInduccionBE> oList = new List <EvaluacionInduccionBE>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONST_DatosEMP_OBTENER, conn)) {
                        cmd.Parameters.AddWithValue("@EMP_Num", evaluacion.IdExp);
                        cmd.Parameters.AddWithValue("@ENT_Id", evaluacion.Puestos.Departamentos.Entidades.Id);
                        cmd.Parameters.AddWithValue("@DEP_Id", evaluacion.Puestos.Departamentos.Id);
                        cmd.Parameters.AddWithValue("@PUE_Id", evaluacion.Puestos.Id);
                        cmd.Parameters.AddWithValue("@APaterno", evaluacion.DatosPersonales.APaterno);
                        cmd.Parameters.AddWithValue("@AMaterno", evaluacion.DatosPersonales.AMaterno);
                        cmd.Parameters.AddWithValue("@Nombres", evaluacion.DatosPersonales.Nombres);
                        cmd.CommandType = CommandType.StoredProcedure;
                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                EvaluacionInduccionBE obj = new EvaluacionInduccionBE();

                                obj.DatosPersonales.IdExpediente = int.Parse(reader["EXP_Id"].ToString());
                                obj.IdExp = int.Parse(reader["EMP_Numero"].ToString());
                                obj.Puestos.Departamentos.Entidades.Nombre = reader["ENT_Nombre"].ToString();
                                //obj.Puestos.Departamentos.Id = int.Parse(reader["DEP_Id"].ToString());
                                obj.Puestos.Departamentos.Nombre = reader["DEP_Nombre"].ToString();
                                //obj.Puestos.Id = int.Parse(reader["PUE_Id"].ToString());
                                obj.Puestos.Nombre           = reader["PUE_Nombre"].ToString();
                                obj.DatosPersonales.APaterno = reader["EDP_APaterno"].ToString();
                                obj.DatosPersonales.AMaterno = reader["EDP_AMaterno"].ToString();
                                obj.DatosPersonales.Nombres  = reader["EDP_Nombres"].ToString();
                                oList.Add(obj);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #3
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            oCHumano = new WCF_CHumano.Hersan_CHumanoClient();
            try {
                EvaluacionInduccionBE obj = new EvaluacionInduccionBE();
                obj.IdExp = txtIdEMP.Text.Trim().Length == 0 ? 0 : int.Parse(txtIdEMP.Text);
                obj.Puestos.Departamentos.Entidades.Id = cboEntidad.Enabled ? int.Parse(cboEntidad.SelectedValue.ToString()) : 0;
                obj.Puestos.Departamentos.Id           = cboDepto.Enabled ? int.Parse(cboDepto.SelectedValue.ToString()) : 0;
                obj.Puestos.Id = cboPuesto.Enabled ? int.Parse(cboPuesto.SelectedValue.ToString()) : 0;

                obj.DatosPersonales.APaterno = txtAPaterno.Text.Trim().Length == 0 ? string.Empty : txtAPaterno.Text;
                obj.DatosPersonales.AMaterno = txtAMaterno.Text.Trim().Length == 0 ? string.Empty : txtAMaterno.Text;
                obj.DatosPersonales.Nombres  = txtNombres.Text.Trim().Length == 0 ? string.Empty : txtNombres.Text;

                gvDatos.DataSource = oCHumano.CHU_DatosEMP_Obtener(obj);
            } catch (Exception ex) {
                throw ex;
            } finally {
                oCHumano = null;
            }
        }
Example #4
0
 public List <EvaluacionInduccionBE> CHU_DatosEMP_Obtener(EvaluacionInduccionBE evaluacion)
 {
     return(new EvaluacionInduccionBP().CHU_DatosEMP_Obtener(evaluacion));
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oCatalogo = new CapitalHumano.WCF_Catalogos.Hersan_CatalogosClient();
            oCHumano  = new CapitalHumano.WCF_CHumano.Hersan_CHumanoClient();
            EvaluacionInduccionBE obj = new EvaluacionInduccionBE();
            DataSet oData             = CrearTablasAuxiliares();

            oList = oCHumano.CHU_EvaluacionInduccion_Obtener();
            int Result = 0;

            try {
                CalcularResultado();
                if (!ValidarCampos())
                {
                    RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }
                if (oList.FindAll(item => item.IdExp == int.Parse(txtIdExp.Text)).Count > 0)
                {
                    RadMessageBox.Show("Este empleado ya ha realizado su evaluación, no es posible guardar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    LimpiarCampos();
                    return;
                }

                if (eva.Count != 19)
                {
                    RadMessageBox.Show("Debe contestar todas las preguntas para continuar\n" + (19 - eva.Count) + " Pregunta(s) faltante(s)", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);

                    return;
                }


                #region Entidades
                obj.Id            = int.Parse(txtId.Text);
                obj.IdExp         = int.Parse(txtIdExp.Text);
                obj.Observaciones = txtObservaciones.Text;
                obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID;
                #endregion



                #region Carga Datos Encabezado
                DataRow oRow = oData.Tables["Evaluacion"].NewRow();
                oRow["EVI_Id"]             = int.Parse(txtId.Text);
                oRow["EMP_Numero"]         = int.Parse(txtIdExp.Text);
                oRow["EVI_Observaciones"]  = txtObservaciones.Text;
                oRow["EVI_Calificaciones"] = int.Parse(txtCalif.Text);
                oRow["EVI_idUsuarioCreo"]  = BaseWinBP.UsuarioLogueado.ID;

                oData.Tables["Evaluacion"].Rows.Add(oRow);
                #endregion

                #region Carga Datos Evaluacion
                list.ForEach(item => {
                    oRow               = oData.Tables["Respuestass"].NewRow();
                    oRow["EVI_Id"]     = 0;
                    oRow["REV_Id"]     = item.Id;
                    oRow["REV_Valor4"] = item.Valor4;
                    oRow["REV_Valor3"] = item.Valor3;
                    oRow["REV_Valor2"] = item.Valor2;
                    oRow["REV_Valor1"] = item.Valor1;



                    oData.Tables["Respuestass"].Rows.Add(oRow);
                });



                #endregion

                if (txtIdd.Text == "-1")
                {
                    Result = oCHumano.CHU_EvaluacionInduccion_Guardar(oData, BaseWinBP.UsuarioLogueado.ID);
                    if (Result == 0)
                    {
                        RadMessageBox.Show("Ocurrió un error al enviar la solicitud de empleo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                    }
                    else
                    {
                        RadMessageBox.Show("Evaluacion número " + "" + Result.ToString() + " " + "realizda correctamente\n ", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);

                        LimpiarCampos();
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oCHumano = null;
            }
        }