public void UpdatePostulanteExamen(ColaboradorBE postulante) { dbRRHH = new DataBaseDA(); try { qSQL = "SPU_POSTULANTE_EXAMEN"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@COD_USUARIO", postulante.Usuario.CodigoUsuario); cmd.Parameters.AddWithValue("@RINDIO_EXAMEN", postulante.RindioExamen); cmd.Parameters.AddWithValue("@PUNTAJE", postulante.PuntajeExamen); cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } }
public Int32 RegistrarRespuesta(PostulanteRespuestaBE respuesta) { dbRRHH = new DataBaseDA(); Int32 salida = 0; try { qSQL = "SPI_RESPUESTAS"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@COD_USUARIO", respuesta.CodigoUsuario); cmd.Parameters.AddWithValue("@COD_EXAMEN", respuesta.CodigoExamen); cmd.Parameters.AddWithValue("@COD_PREGUNTA", respuesta.CodigoPregunta); cmd.Parameters.AddWithValue("@COD_OPCION", respuesta.CodigoOpcion); cmd.Parameters.AddWithValue("@RESPUESTA", respuesta.Respuesta); cmd.Parameters.AddWithValue("@CORRECTO", respuesta.Correcto); cmd.Parameters.AddWithValue("@PUNTAJE", respuesta.PuntajePregunta); cmd.Parameters.AddWithValue("@TIEMPO", respuesta.Tiempo); cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(salida); }
public Int32 EliminarSolicitudPersonal(int id) { dbRRHH = new DataBaseDA(); Int32 salida = -1; try { qSQL = "SPD_SOLICITUD"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", id); cmd.Connection.Open(); salida = (Int32)cmd.ExecuteNonQuery(); } } catch (Exception ex) { salida = -1; throw ex; } finally { dbRRHH = null; } return(salida); }
public Convocatoria2BE UpdateEstadoConvocatoria(Convocatoria2BE convocatoria) { dbRRHH = new DataBaseDA(); Convocatoria2BE convocatoriaActualizada = null; try { qSQL = "SPU_CONVOCATORIA"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", convocatoria.ID); cmd.Parameters.AddWithValue("@ESTADO", convocatoria.Estado.Codigo); cmd.Parameters.AddWithValue("@FASE", convocatoria.Fase.Codigo); cmd.Connection.Open(); cmd.ExecuteNonQuery(); convocatoriaActualizada = Get(convocatoria.ID); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(convocatoriaActualizada); }
public UsuarioBE Login(String p_Usuario, String p_Password) { DataBaseDA dbRRHH = new DataBaseDA(); UsuarioBE usuarioLogeado = null; try { qSQL = "SP_LOGIN"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@usuario", p_Usuario); cmd.Parameters.AddWithValue("@pass", p_Password); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { usuarioLogeado = new UsuarioBE(); usuarioLogeado.CodigoUsuario = (Int32)rd[0]; usuarioLogeado.NombreUsuario = rd[1].ToString(); PerfilBE perfil = new PerfilBE(); perfil.CodPerfil = (Int32)rd[2]; perfil.Perfil = rd[3].ToString(); perfil.DescripcionPerfil = rd[10].ToString(); ExamenBE examen = new ExamenBE(); examen.ID = (Int32)rd[8]; perfil.Examen = examen; usuarioLogeado.Perfil = perfil; AreaTiendaBE area = new AreaTiendaBE(); area.CodArea = (Int32)rd[4]; area.Descripcion = rd[5].ToString(); usuarioLogeado.Area = area; TiendaBE tienda = new TiendaBE(); tienda.CodTienda = (Int32)rd[6]; tienda.NombreTienda = rd[7].ToString(); usuarioLogeado.Local = tienda; usuarioLogeado.RindioExamen = rd[9].ToString() != "" ? (Int32)rd[9] : 0; } rd.Close(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(usuarioLogeado); }
public List <CampanaBE> ListarCampana(CampanaBE campana) { dbRRHH = new DataBaseDA(); List <CampanaBE> lista = new List <CampanaBE>(); try { qSQL = "SPS_CAMPANA"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DESCRIPCION", campana.Descripcion); cmd.Parameters.AddWithValue("@CODIGO", campana.ID); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { CampanaBE item = new CampanaBE(); item.ID = (Int32)rd[0]; item.Descripcion = rd[1].ToString() != "" ? (String)rd[1] : ""; if (rd[2].ToString() != "") { item.FechaInicio = Convert.ToDateTime(rd[2]); } if (rd[3].ToString() != "") { item.FechaFin = Convert.ToDateTime(rd[3]); } item.Estado = (Int32)rd[4]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public CurriculumVitaeBE ObtenerCVByPostulante(int codigoPostulante) { dbRRHH = new DataBaseDA(); CurriculumVitaeBE curriculum = null; try { qSQL = "SPS_CV_BY_POSTULANTE"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", codigoPostulante); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { curriculum = new CurriculumVitaeBE(); curriculum.ID = (Int32)rd[0]; curriculum.Profesion = rd[1].ToString() != "" ? (String)rd[1] : ""; curriculum.NivelAcademico = rd[2].ToString() != "" ? (String)rd[2] : ""; curriculum.CentroDeEstudios = rd[3].ToString() != "" ? (String)rd[3] : ""; curriculum.Anio = rd[4].ToString() != "" ? (Int32)rd[4] : 0; curriculum.Trabajo1 = rd[5].ToString() != "" ? (String)rd[5] : ""; curriculum.Periodo1 = rd[6].ToString() != "" ? (String)rd[6] : ""; curriculum.Funciones1 = rd[7].ToString() != "" ? (String)rd[7] : ""; curriculum.Trabajo2 = rd[8].ToString() != "" ? (String)rd[8] : ""; curriculum.Periodo2 = rd[9].ToString() != "" ? (String)rd[9] : ""; curriculum.Funciones2 = rd[10].ToString() != "" ? (String)rd[10] : ""; curriculum.Trabajo3 = rd[11].ToString() != "" ? (String)rd[11] : ""; curriculum.Periodo3 = rd[12].ToString() != "" ? (String)rd[12] : ""; curriculum.Funciones3 = rd[13].ToString() != "" ? (String)rd[13] : ""; } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(curriculum); }
public List <PostulanteRespuestaBE> Listar(int id) { dbRRHH = new DataBaseDA(); List <PostulanteRespuestaBE> lista = new List <PostulanteRespuestaBE>(); try { qSQL = "SPS_RESPUESTAS"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO_POSTULANTE", id); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { PostulanteRespuestaBE item = new PostulanteRespuestaBE(); item.ID = (Int32)rd[0]; item.CodigoUsuario = rd[1].ToString() != "" ? (Int32)rd[1] : 0; item.CodigoExamen = rd[2].ToString() != "" ? (Int32)rd[2] : 0; item.CodigoPregunta = rd[3].ToString() != "" ? (Int32)rd[3] : 0; item.CodigoOpcion = rd[4].ToString() != "" ? (Int32)rd[4] : 0; item.Respuesta = rd[5].ToString() != "" ? rd[5].ToString() : ""; item.Correcto = rd[6].ToString() != "" ? (Int32)rd[6] : 0; item.PuntajePregunta = rd[7].ToString() != "" ? (Int32)rd[7] : 0; item.Tiempo = rd[8].ToString() != "" ? rd[8].ToString() : ""; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public List <PreguntaAlternativaBE> Listar(int codigoPregunta) { dbRRHH = new DataBaseDA(); List <PreguntaAlternativaBE> lista = new List <PreguntaAlternativaBE>(); try { qSQL = "SPS_EXAMENOPCIONES"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", codigoPregunta); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { PreguntaAlternativaBE alternativa = new PreguntaAlternativaBE(); alternativa.ID = (Int32)rd[0]; ExamenPreguntaBE pregunta = new ExamenPreguntaBE(); pregunta.ID = (Int32)rd[1]; alternativa.Pregunta = pregunta; alternativa.NombreOpcionEx = rd[2].ToString(); alternativa.CorrectoEx = (Int32)rd[3]; lista.Add(alternativa); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public List <CargoBE> ListarCargo(CargoBE cargo) { dbRRHH = new DataBaseDA(); List <CargoBE> lista = new List <CargoBE>(); try { qSQL = "SPS_CARGO"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DESCRIPCION", cargo.Descripcion); cmd.Parameters.AddWithValue("@CODIGO", cargo.ID); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { CargoBE item = new CargoBE(); item.ID = (Int32)rd[0]; item.Descripcion = rd[1].ToString() != "" ? (String)rd[1] : ""; item.Funciones = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Requisitos = rd[3].ToString() != "" ? (String)rd[3] : ""; item.SueldoMin = (decimal)rd[4]; item.SueldoMax = (decimal)rd[5]; item.EstadoCargo = (Int32)rd[6]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public PostulanteRespuestaBE GetResumenRespuestaByPostulante(int Id) { dbRRHH = new DataBaseDA(); PostulanteRespuestaBE respuesta = null; try { qSQL = "SPS_RESULTRESUMENBYPOSTULANTE"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO_POSTULANTE", Id); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { respuesta = new PostulanteRespuestaBE(); respuesta.Tiempo = rd[0].ToString() != "" ? (String)rd[0] : ""; respuesta.TotalPreguntas = rd[1].ToString() != "" ? Convert.ToInt32(rd[1]) : 0; respuesta.CantidadCorrecto = rd[2].ToString() != "" ? Convert.ToInt32(rd[2]) : 0; respuesta.CantidadIncorrecto = rd[3].ToString() != "" ? Convert.ToInt32(rd[3]) : 0; respuesta.CantidadNoRespondidas = rd[4].ToString() != "" ? Convert.ToInt32(rd[4]) : 0; respuesta.PuntajeTotal = rd[5].ToString() != "" ? Convert.ToInt32(rd[5]) : 0; respuesta.PuntajeObtenido = rd[6].ToString() != "" ? Convert.ToInt32(rd[6]) : 0; List <PostulanteRespuestaBE> respuestas = ListarRespuestas(Id); respuesta.ListaPreguntas = respuestas; } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(respuesta); }
public List <PerfilBE> ListarPerfil(PerfilBE perfil) { dbRRHH = new DataBaseDA(); List <PerfilBE> lista = new List <PerfilBE>(); try { qSQL = "SPS_PERFIL"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DESCRIPCION", perfil.Perfil); cmd.Parameters.AddWithValue("@CODIGO", perfil.CodPerfil); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { PerfilBE item = new PerfilBE(); item.CodPerfil = (Int32)rd[0]; item.Perfil = rd[1].ToString() != "" ? (String)rd[1] : ""; item.DescripcionPerfil = rd[2].ToString() != "" ? (String)rd[2] : ""; item.EstadoPerfil = (Int32)rd[3]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public Int32 IngresarSolicitudPersonal(SolicitudPersonalBE solicitud) { dbRRHH = new DataBaseDA(); Int32 salida = 0; try { qSQL = "SPI_SOLICITUD"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@TIPO_CONV", solicitud.TipoConvocatoria.Codigo); cmd.Parameters.AddWithValue("@TIPO_SOL", solicitud.TipoSolicitudSol.Codigo); cmd.Parameters.AddWithValue("@MOTIVO", solicitud.Motivo.Codigo); cmd.Parameters.AddWithValue("@FECHA_SOL", solicitud.FechaSol); cmd.Parameters.AddWithValue("@FECHA_PRE", solicitud.FechaPresentacion); cmd.Parameters.AddWithValue("@COD_CAMPANA", solicitud.Campana.ID); cmd.Parameters.AddWithValue("@COD_CARGO", solicitud.Cargo.ID); cmd.Parameters.AddWithValue("@COD_MONEDA", solicitud.MonedaSolicitud.Codigo); cmd.Parameters.AddWithValue("@SUELDO", solicitud.SueldoSolicitud); cmd.Parameters.AddWithValue("@CANTIDAD", solicitud.Cantidad); cmd.Parameters.AddWithValue("@ESTADO", solicitud.EstadoSol.Codigo); cmd.Parameters.AddWithValue("@COD_LOCAL", solicitud.LocalUsuario); cmd.Parameters.AddWithValue("@USUARIO", solicitud.CodigoUsuario); cmd.Parameters.Add(new MySqlParameter("@RESULT", MySqlDbType.Int64)); cmd.Parameters["@RESULT"].Direction = ParameterDirection.Output; cmd.Connection.Open(); salida = (Int32)cmd.ExecuteScalar(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(salida); }
public SolicitudPersonalBE UpdateSolicitud(SolicitudPersonalBE solicitud) { dbRRHH = new DataBaseDA(); SolicitudPersonalBE solicitudActualizada = null; try { qSQL = "SPU_SOLICITUD"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", solicitud.CodigoSol); cmd.Parameters.AddWithValue("@TIPO_CONV", solicitud.TipoConvocatoria.Codigo); cmd.Parameters.AddWithValue("@TIPO_SOL", solicitud.TipoSolicitudSol.Codigo); cmd.Parameters.AddWithValue("@MOTIVO", solicitud.Motivo.Codigo); cmd.Parameters.AddWithValue("@FECHA_PRE", solicitud.FechaPresentacion); cmd.Parameters.AddWithValue("@COD_CAMPANA", solicitud.Campana.ID); cmd.Parameters.AddWithValue("@COD_CARGO", solicitud.Cargo.ID); cmd.Parameters.AddWithValue("@COD_MONEDA", solicitud.MonedaSolicitud.Codigo); cmd.Parameters.AddWithValue("@SUELDO", solicitud.SueldoSolicitud); cmd.Parameters.AddWithValue("@CANTIDAD", solicitud.Cantidad); cmd.Parameters.AddWithValue("@ESTADO", solicitud.EstadoSol.Codigo); cmd.Parameters.AddWithValue("@OBSERVACION", solicitud.Comentarios); cmd.Parameters.AddWithValue("@FECHA_ENV", solicitud.FechaEnvio); cmd.Connection.Open(); cmd.ExecuteNonQuery(); solicitudActualizada = GetSolicitudByID(solicitud.CodigoSol); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(solicitudActualizada); }
public List <ParametroBE> ListarXCodAgrupador(int codigoAgrupador) { dbRRHH = new DataBaseDA(); List <ParametroBE> lista = new List <ParametroBE>(); try { qSQL = "SPS_PARAMETROXCODAGRUPADOR"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@COD_AGRUPADOR", codigoAgrupador); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ParametroBE param = new ParametroBE(); param.CodigoParametro = (Int32)rd[0]; param.Descripcion = (string)rd[1]; param.Valor = rd[2].ToString() != "" ? (String)rd[2] : ""; param.Estado = (Int32)rd[3]; lista.Add(param); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public void UpdatePostulantes(ColaboradorBE postulante) { dbRRHH = new DataBaseDA(); try { qSQL = "SPU_POSTULANTES_APTOS"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", postulante.ID); cmd.Parameters.AddWithValue("@ESTADO_ACEPTACION", postulante.EstadoAceptacion.Codigo); cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } }
public List <ExamenPreguntaBE> Listar(int codigoExamen) { dbRRHH = new DataBaseDA(); List <ExamenPreguntaBE> lista = new List <ExamenPreguntaBE>(); List <PreguntaAlternativaBE> listaAlternativas; try { qSQL = "SPS_PREGUNTAEXAMEN"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", codigoExamen); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ExamenBE exam = new ExamenBE(); exam.ID = (Int32)rd[0]; exam.NombreEx = rd[1].ToString(); exam.DescripcionEx = rd[2].ToString(); ExamenPreguntaBE item = new ExamenPreguntaBE(); int codigo = (Int32)rd[3]; item.ID = codigo; item.PreguntaEx = rd[4].ToString(); ParametroBE tipoPregunta = new ParametroBE(); tipoPregunta.Codigo = (Int32)rd[5]; tipoPregunta.Descripcion = rd[9].ToString(); item.TipoPreguntaEx = tipoPregunta; item.ImagenEx = rd[6].ToString(); item.PuntajeEx = (Int32)rd[7]; int tipoControl = (Int32)rd[8]; item.TipoControlEx = tipoControl; //Opciones de las preguntas if (tipoControl == 1) { listaAlternativas = new PreguntaAlternativaDA().Listar(codigo); } else { listaAlternativas = new List <PreguntaAlternativaBE>(); } item.listaOpciones = listaAlternativas; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public List <ColaboradorBE> ListaPostulanteByConvocatoria(int codigo) { dbRRHH = new DataBaseDA(); List <ColaboradorBE> lista = new List <ColaboradorBE>(); try { qSQL = "SPS_POSTULANTES_BY_CONVOCATORIA"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", codigo); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ColaboradorBE item = new ColaboradorBE(); item.ID = (Int32)rd[0]; item.ApellidoPaterno = rd[1].ToString() != "" ? (String)rd[1] : ""; item.ApellidoMaterno = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Nombres = rd[3].ToString() != "" ? (String)rd[3] : ""; item.DNI = rd[4].ToString() != "" ? (String)rd[4] : ""; item.FechaNacimiento = Convert.ToDateTime(rd[5]); item.Sexo = rd[6].ToString() != "" ? (String)rd[6] : ""; item.Direccion = rd[7].ToString() != "" ? (String)rd[7] : ""; item.Telefono = rd[8].ToString() != "" ? (String)rd[8] : ""; item.Correo = rd[9].ToString() != "" ? (String)rd[9] : ""; item.EstadoCivil = rd[10].ToString() != "" ? (String)rd[10] : ""; item.CantidadHijos = (Int32)rd[11]; item.Seguro = rd[12].ToString() != "" ? (String)rd[12] : ""; item.CodigoEssalud = rd[13].ToString() != "" ? (String)rd[13] : ""; item.FechaCese = Convert.ToDateTime(rd[14]); item.Antecedente = rd[15].ToString() != "" ? (String)rd[15] : ""; CurriculumVitaeBE cv = new CurriculumVitaeBE(); cv.ID = Convert.ToInt32(rd[16]); item.CurriculumVitaeDetalle = cv; item.RindioExamen = Convert.ToInt32(rd[17]); item.PuntajeExamen = rd[18].ToString() != "" ? (Int32)rd[18] : 0; ParametroBE estadoAceptacion = new ParametroBE(); estadoAceptacion.Codigo = rd[19].ToString() != "" ? (Int32)rd[19] : 0; estadoAceptacion.Descripcion = rd[20].ToString() != "" ? (String)rd[20] : ""; item.EstadoAceptacion = estadoAceptacion; UsuarioBE usuario = new UsuarioBE(); usuario.CodigoUsuario = rd[21].ToString() != "" ? (Int32)rd[21] : 0; item.Usuario = usuario; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public List <ColaboradorBE> ListarColaboradores(ColaboradorBE colaborador) { dbRRHH = new DataBaseDA(); List <ColaboradorBE> lista = new List <ColaboradorBE>(); try { qSQL = "SPS_COLABORADOR_PERFIL"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PERFIL", colaborador.Usuario.Perfil.CodPerfil); cmd.Parameters.AddWithValue("@TIENDA", colaborador.Usuario.Local.CodTienda); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ColaboradorBE item = new ColaboradorBE(); item.ID = (Int32)rd[0]; item.ApellidoPaterno = rd[1].ToString() != "" ? (String)rd[1] : ""; item.ApellidoMaterno = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Nombres = rd[3].ToString() != "" ? (String)rd[3] : ""; item.Correo = rd[4].ToString() != "" ? (String)rd[4] : ""; UsuarioBE usuario = new UsuarioBE(); usuario.CodigoUsuario = rd[5] != null ? (Int32)rd[5] : 0; PerfilBE perfil = new PerfilBE() { CodPerfil = rd[6] != null ? (Int32)rd[6] : 0 }; AreaTiendaBE area = new AreaTiendaBE() { CodArea = rd[7] != null ? (Int32)rd[7] : 0 }; TiendaBE local = new TiendaBE() { CodTienda = rd[8] != null ? (Int32)rd[8] : 0 }; usuario.Perfil = perfil; usuario.Area = area; usuario.Local = local; item.Usuario = usuario; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public ColaboradorBE GetColaboradorByID(int codigo, int codigoUsuario) { dbRRHH = new DataBaseDA(); ColaboradorBE item = null; try { qSQL = "SPS_COLABORADORBYID"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", codigo); cmd.Parameters.AddWithValue("@CODUSUARIO", codigoUsuario); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); int pCodCV = 0; while (rd.Read()) { item = new ColaboradorBE(); item.ID = (Int32)rd[0]; item.ApellidoPaterno = rd[1].ToString() != "" ? (String)rd[1] : ""; item.ApellidoMaterno = rd[2].ToString() != "" ? (String)rd[2] : ""; item.Nombres = rd[3].ToString() != "" ? (String)rd[3] : ""; item.DNI = rd[4].ToString() != "" ? (String)rd[4] : ""; item.FechaNacimiento = Convert.ToDateTime(rd[5]); item.Sexo = rd[6].ToString() != "" ? (String)rd[6] : ""; item.Direccion = rd[7].ToString() != "" ? (String)rd[7] : ""; item.Telefono = rd[8].ToString() != "" ? (String)rd[8] : ""; item.Correo = rd[9].ToString() != "" ? (String)rd[9] : ""; item.EstadoCivil = rd[10].ToString() != "" ? (String)rd[10] : ""; item.CantidadHijos = (Int32)rd[11]; item.Seguro = rd[12].ToString() != "" ? (String)rd[12] : ""; item.CodigoEssalud = rd[13].ToString() != "" ? (String)rd[13] : ""; item.FechaCese = Convert.ToDateTime(rd[14]); item.Antecedente = rd[15].ToString() != "" ? (String)rd[15] : ""; pCodCV = Convert.ToInt32(rd[16]); CurriculumVitaeBE cv = new CurriculumVitaeDA().ObtenerCVByPostulante(pCodCV); if (cv == null) { cv = new CurriculumVitaeBE() { ID = pCodCV }; } item.CurriculumVitaeDetalle = cv; item.RindioExamen = Convert.ToInt32(rd[17]); item.PuntajeExamen = rd[18].ToString() != "" ? (Int32)rd[18] : 0; item.Foto = rd[19].ToString() != "" ? rd[19].ToString() : ""; } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(item); }
public List <SolicitudPersonalBE> Listar(int tipoFiltro, string desc, int codigo, string fechaini, string fechafin, int estado, int usuario, int local, int area) { dbRRHH = new DataBaseDA(); List <SolicitudPersonalBE> lista = new List <SolicitudPersonalBE>(); try { qSQL = "SPS_SOLICITUD"; if (fechaini != null && fechaini != "") { fechaini = Convert.ToDateTime(fechaini).ToString("yyyy-MM-dd"); } if (fechafin != null && fechafin != "") { fechafin = Convert.ToDateTime(fechafin).ToString("yyyy-MM-dd"); } using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@TIPOFILTRO", tipoFiltro); cmd.Parameters.AddWithValue("@DESCRIPCION", desc); cmd.Parameters.AddWithValue("@CODIGO", codigo); cmd.Parameters.AddWithValue("@FECHA_INI", fechaini); cmd.Parameters.AddWithValue("@FECHA_FIN", fechafin); cmd.Parameters.AddWithValue("@ESTADO", estado); cmd.Parameters.AddWithValue("@USUARIO", usuario); cmd.Parameters.AddWithValue("@CODLOCAL", local); cmd.Parameters.AddWithValue("@CODAREA", area); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { SolicitudPersonalBE item = new SolicitudPersonalBE(); item.CodigoSol = (Int32)rd[0]; item.CodigoInterno = rd[1].ToString(); ParametroBE tipoConvocatoria = new ParametroBE(); tipoConvocatoria.Codigo = (Int32)rd[2]; tipoConvocatoria.Descripcion = rd[3].ToString(); item.TipoConvocatoria = tipoConvocatoria; ParametroBE tipoSolicitud = new ParametroBE(); tipoSolicitud.Codigo = (Int32)rd[4]; tipoSolicitud.Descripcion = rd[5].ToString(); item.TipoSolicitudSol = tipoSolicitud; ParametroBE motivo = new ParametroBE(); motivo.Codigo = (Int32)rd[6]; motivo.Descripcion = rd[7].ToString(); item.Motivo = motivo; item.FechaSol = Convert.ToDateTime(rd[8]); item.FechaPresentacion = Convert.ToDateTime(rd[9]); if (rd[10].ToString() != "") { item.FechaEnvio = Convert.ToDateTime(rd[10]); } CampanaBE campana = new CampanaBE(); campana.ID = rd[11].ToString() != "" ? (Int32)rd[11] : 0; campana.Descripcion = rd[12].ToString() != "" ? (string)rd[12] : ""; if (rd[13].ToString() != "") { campana.FechaInicio = Convert.ToDateTime(rd[13]); campana.FechaInicio = Convert.ToDateTime(rd[14]); } item.Campana = campana; CargoBE cargo = new CargoBE(); cargo.ID = (Int32)rd[15]; cargo.Descripcion = rd[16].ToString(); cargo.Funciones = rd[17].ToString(); cargo.Requisitos = rd[18].ToString(); cargo.SueldoMin = (decimal)rd[19]; cargo.SueldoMax = (decimal)rd[20]; item.Cargo = cargo; item.SueldoSolicitud = (decimal)rd[21]; ParametroBE moneda = new ParametroBE(); moneda.Codigo = (Int32)rd[22]; moneda.Descripcion = rd[23].ToString(); item.MonedaSolicitud = moneda; item.Cantidad = (Int32)rd[24]; item.Comentarios = rd[25].ToString() != "" ? (string)rd[25] : ""; ParametroBE estadoSolicitud = new ParametroBE(); estadoSolicitud.Codigo = (Int32)rd[26]; estadoSolicitud.Descripcion = rd[27].ToString(); item.EstadoSol = estadoSolicitud; item.CodigoUsuario = (Int32)rd[28]; lista.Add(item); } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(lista); }
public SolicitudPersonalBE GetSolicitudByID(int Id) { dbRRHH = new DataBaseDA(); SolicitudPersonalBE solicitud = null; try { qSQL = "SPS_SOLICITUDBYID"; using (MySqlCommand cmd = new MySqlCommand(qSQL, dbRRHH.getConnectionMysql())) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CODIGO", Id); cmd.Connection.Open(); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { solicitud = new SolicitudPersonalBE(); solicitud.CodigoSol = (Int32)rd[0]; solicitud.CodigoInterno = rd[1].ToString(); ParametroBE tipoConvocatoria = new ParametroBE(); tipoConvocatoria.Codigo = (Int32)rd[2]; tipoConvocatoria.Descripcion = rd[3].ToString(); solicitud.TipoConvocatoria = tipoConvocatoria; ParametroBE tipoSolicitud = new ParametroBE(); tipoSolicitud.Codigo = (Int32)rd[4]; tipoSolicitud.Descripcion = rd[5].ToString(); solicitud.TipoSolicitudSol = tipoSolicitud; ParametroBE motivo = new ParametroBE(); motivo.Codigo = (Int32)rd[6]; motivo.Descripcion = rd[7].ToString(); solicitud.Motivo = motivo; solicitud.FechaSol = Convert.ToDateTime(rd[8]); solicitud.FechaPresentacion = Convert.ToDateTime(rd[9]); if (rd[10].ToString() != "") { solicitud.FechaEnvio = Convert.ToDateTime(rd[10]); } CampanaBE campana = new CampanaBE(); campana.ID = rd[11].ToString() != "" ? (Int32)rd[11] : 0; campana.Descripcion = rd[12].ToString() != "" ? (string)rd[12] : ""; if (rd[13].ToString() != "") { campana.FechaInicio = Convert.ToDateTime(rd[13]); campana.FechaInicio = Convert.ToDateTime(rd[14]); } solicitud.Campana = campana; CargoBE cargo = new CargoBE(); cargo.ID = (Int32)rd[15]; cargo.Descripcion = rd[16].ToString(); cargo.Funciones = rd[17].ToString(); cargo.Requisitos = rd[18].ToString(); cargo.SueldoMin = (decimal)rd[19]; cargo.SueldoMax = (decimal)rd[20]; solicitud.Cargo = cargo; solicitud.SueldoSolicitud = (decimal)rd[21]; ParametroBE moneda = new ParametroBE(); moneda.Codigo = (Int32)rd[22]; moneda.Descripcion = rd[23].ToString(); solicitud.MonedaSolicitud = moneda; solicitud.Cantidad = (Int32)rd[24]; solicitud.Comentarios = rd[25].ToString() != "" ? (string)rd[25] : ""; ParametroBE estadoSolicitud = new ParametroBE(); estadoSolicitud.Codigo = (Int32)rd[26]; estadoSolicitud.Descripcion = rd[27].ToString(); solicitud.EstadoSol = estadoSolicitud; solicitud.CodigoUsuario = (Int32)rd[28]; } if (rd != null && rd.IsClosed == false) { rd.Close(); } } } catch (Exception ex) { throw ex; } finally { dbRRHH = null; } return(solicitud); }