public bool GuardarNota(PasantiasPreProfesionales item, string tipo, out string mensaje) { queries.DBConnectionType dbcontype; string queryUpsert; string querySelect; ObtenerParametrosConexion(item.TipoPasantiaEnum, out dbcontype, out queryUpsert, out querySelect); mensaje = ""; try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(dbcontype)) { ListDictionary notaLD = new ListDictionary(); notaLD.Add("@prac_nmat", item.Matricula); notaLD.Add("@prac_carr", item.CodigoCarrera); notaLD.Add("@prac_prac", tipo); notaLD.Add("@prac_inic", item.FechaInicio); notaLD.Add("@prac_term", item.FechaFin); notaLD.Add("@prac_hora", item.NumeroHorasEjecutadas); notaLD.Add("@prac_mate", item.CodigoDeMateria); notaLD.Add("@prac_empr", item.IdEmpresa); notaLD.Add("@prac_esta", item.HorasActualesEnElSistemaSAES + item.NumeroHorasEjecutadas < item.MaximoHorasMateria ? "P" : "A"); notaLD.Add("@prac_obse", item.ObservacionesDeRegistroDeHorasSAES); obj.ExecuteGenericQuery(queryUpsert, notaLD); } return(true); } catch (Exception ex) { mensaje = Mensajes.Default.Excepcion; Logger.ExLogger(ex); } return(false); }
public Academico SeleccionarPorMatricula(string matricula) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("matricula", matricula); DataRow query = (from academico in obj.ExecuteQuery(Queries.Default.SeleccionarEstudianteSAES, itemListDictionary).AsEnumerable() select academico).FirstOrDefault(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public Empresa SeleccionarPorId(int id) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("emp_id", id); DataRow query = (from empresa in obj.ExecuteQuery(Queries.Default.SeleccionarEmpresa, itemListDictionary).AsEnumerable() select empresa).FirstOrDefault(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public List <CatalogoValor> SeleccionarPorId(int id) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("VAL_TIPO", id); List <DataRow> query = (from catalogo in obj.ExecuteQuery(Queries.Default.SeleccionarValores, itemListDictionary).AsEnumerable() select catalogo).ToList(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public Materia SeleccionarPorIdSupervision(string id, string matricula) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.SAES)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("@p1", id); itemListDictionary.Add("@p2", matricula); DataRow query = (from materia in obj.ExecuteQuery(Queries.Default.SeleccionarMateriaPorIdSupervision, itemListDictionary).AsEnumerable() select materia).FirstOrDefault(); if (query != null) { return(MappeoSupervision(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public int ObtenerHorasActuales(PasantiasPreProfesionales item) { queries.DBConnectionType dbcontype; string queryUpsert; string querySelect; ObtenerParametrosConexion(item.TipoPasantiaEnum, out dbcontype, out queryUpsert, out querySelect); try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(dbcontype)) { ListDictionary notaSelect = new ListDictionary(); notaSelect.Add("@p1", item.Matricula); notaSelect.Add("@p2", item.CodigoDeMateria); DataRow queryS = (from nota in obj.ExecuteQuery(querySelect, notaSelect).AsEnumerable() select nota).FirstOrDefault(); if (queryS != null && queryS[0].ToString() != "") { return(int.Parse(queryS[0].ToString())); } else { return(0); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(-1); }
public Materia Seleccionar(Materia item) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.SAES)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("@p1", item.ID); DataRow query = (from materia in obj.ExecuteQuery(Queries.Default.SeleccionarMateria, itemListDictionary).AsEnumerable() select materia).FirstOrDefault(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public UsuarioEmpresa SeleccionarPorEmail(string email) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("Email", email); DataRow query = (from empresa in obj.ExecuteQuery(Queries.Default.ObtenerUsuarioPorEmail, itemListDictionary).AsEnumerable() select empresa).FirstOrDefault(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public OfertaLaboral SeleccionarPorId(int id) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("OFE_ID", id); DataRow query = (from oferta in obj.ExecuteQuery(Queries.Default.ObtenerOfertasPorId, itemListDictionary).AsEnumerable() select oferta).FirstOrDefault(); if (query != null) { return(MappeoOrigen(query)); } } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }
public int Insertar(Entities.HojaVida item) { try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { #region Parametros ListDictionary hojaVidaLD = new ListDictionary(); hojaVidaLD.Add("PER_NOMBRES", item.Nombres.Trim()); hojaVidaLD.Add("PER_APELLIDOS", item.Apellidos.Trim()); hojaVidaLD.Add("PER_IDENTIFICACION", item.Cedula.Trim()); hojaVidaLD.Add("PER_MATRICULA", item.Matricula.Trim()); hojaVidaLD.Add("PER_DIRECCION", item.Direccion.Trim()); hojaVidaLD.Add("PER_TELEFONO1", item.Telefono.Trim()); hojaVidaLD.Add("PER_CELULAR", item.Celular.Trim()); hojaVidaLD.Add("PER_CIUDAD", item.Ciudad.Trim()); hojaVidaLD.Add("PER_GENERO", item.Genero.Trim()); hojaVidaLD.Add("PER_NACIMIENTO", item.FechaNacimiento); hojaVidaLD.Add("PER_MODALIDAD_TRABAJO", item.Modalidad.Trim()); hojaVidaLD.Add("per_nivel_empleo", item.NivelEmpleo.Trim()); hojaVidaLD.Add("per_aspiracion", item.AspiracionSalarial); hojaVidaLD.Add("per_institucion", item.Institucion.Trim()); hojaVidaLD.Add("per_estudios", item.Estudios); hojaVidaLD.Add("per_nivelestudios", item.NivelEstudios); hojaVidaLD.Add("per_lugar", item.EstudiosEn); hojaVidaLD.Add("per_meritos", item.Meritos.Trim()); hojaVidaLD.Add("per_objetivo", item.Objetivo.Trim()); hojaVidaLD.Add("per_Actividades", item.OtrasActividades.Trim()); hojaVidaLD.Add("PER_DISPONIBILIDAD", item.Disponibilidad.Trim()); hojaVidaLD.Add("PER_EMAIL", item.Email); hojaVidaLD.Add("PER_CARRERA1", item.Carrera1.Trim()); hojaVidaLD.Add("PER_NIVELC1", item.NivelCarrera1.Trim()); hojaVidaLD.Add("PER_CARRERA2", item.Carrera2.Trim()); hojaVidaLD.Add("PER_NIVELC2", item.NivelCarrera2.Trim()); hojaVidaLD.Add("PER_ESPANOL", item.Espanol.Trim()); hojaVidaLD.Add("PER_INGLES", item.Ingles.Trim()); hojaVidaLD.Add("PER_FRANCES", item.Frances.Trim()); hojaVidaLD.Add("PER_ALEMAN", item.Aleman.Trim()); hojaVidaLD.Add("PER_OTRO_IDIOMA", item.OtroIdioma.Trim()); hojaVidaLD.Add("PER_OTRO_IDIOMA_VALOR", item.OtroIdiomaValor.Trim()); hojaVidaLD.Add("PER_EMPRESA1", item.Empresa1.Trim()); hojaVidaLD.Add("PER_CARGO1", item.Cargo1.Trim()); hojaVidaLD.Add("PER_REFERENCIA1", item.JefeInmediato1.Trim()); hojaVidaLD.Add("PER_TEL_REF1", item.Telefono1.Trim()); hojaVidaLD.Add("PER_INICIO1", item.FechaInicio1); hojaVidaLD.Add("PER_FIN1", item.FechaSalida1); hojaVidaLD.Add("PER_RESPONSABILIDADES1", item.Responsabilidades1.Trim()); hojaVidaLD.Add("PER_EMPRESA2", item.Empresa2.Trim()); hojaVidaLD.Add("PER_CARGO2", item.Cargo2.Trim()); hojaVidaLD.Add("PER_REFERENCIA2", item.JefeInmediato2.Trim()); hojaVidaLD.Add("PER_TEL_REF2", item.Telefono2.Trim()); hojaVidaLD.Add("PER_INICIO2", item.FechaInicio2); hojaVidaLD.Add("PER_FIN2", item.FechaSalida2); hojaVidaLD.Add("PER_RESPONSABILIDADES2", item.Responsabilidades2.Trim()); hojaVidaLD.Add("PER_EMPRESA3", item.Empresa3.Trim()); hojaVidaLD.Add("PER_CARGO3", item.Cargo3.Trim()); hojaVidaLD.Add("PER_REFERENCIA3", item.JefeInmediato3.Trim()); hojaVidaLD.Add("PER_TEL_REF3", item.Telefono3.Trim()); hojaVidaLD.Add("PER_INICIO3", item.FechaInicio3); hojaVidaLD.Add("PER_FIN3", item.FechaSalida3); hojaVidaLD.Add("PER_RESPONSABILIDADES3", item.Responsabilidades3.Trim()); hojaVidaLD.Add("per_clase_empleo", item.Interesado); hojaVidaLD.Add("per_fecha_creacion", DateTime.Now); #endregion var result = obj.insertQuery(Queries.Default.InsertarHojaVida, hojaVidaLD); return((int)result); } } catch (Exception ex) { Logger.ExLogger(ex); } return(0); }