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; } }
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; } }
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; } }