public List <PT_Participacion_Dato> PT_Get_Participaciones_Dato() { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.PRGSOC_GET_Tabla_Datos_Participacion"); dr = cn.EjecutarConsulta(); PT_Participacion_Dato combo; List <PT_Participacion_Dato> lista = new List <PT_Participacion_Dato>(); while (dr.Read()) { combo = new PT_Participacion_Dato(); combo.Id = dr.GetInt32(dr.GetOrdinal("Id")); combo.Dato_Participacion = dr.GetString(dr.GetOrdinal("Dato_Participacion")); combo.Permite_Observaciones = dr.GetInt32(dr.GetOrdinal("PermiteObservaciones")); lista.Add(combo); } cn.Desconestar(); return(lista); }
public List <Serv_Adm_Publica_Privada> GetExperienciaLaboral_Principal(int documento, Usuario usuario) { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.LEG_GET_ExperienciaLaboral_Principal"); cn.AsignarParametro("@Documento", documento); dr = cn.EjecutarConsulta(); Serv_Adm_Publica_Privada Servicio; List <Serv_Adm_Publica_Privada> listaExperienciaLaboral = new List <Serv_Adm_Publica_Privada>(); while (dr.Read()) { Servicio = new Serv_Adm_Publica_Privada(); Servicio.Exp_Laboral_Id = dr.GetInt32(dr.GetOrdinal("Exp_Laboral_Id")); Servicio.Ambito = new Ambito(); Servicio.Ambito.Id = dr.GetInt16(dr.GetOrdinal("Id_Ambito")); Servicio.Ambito.Descripcion = dr.GetString(dr.GetOrdinal("Ambito")); Servicio.Jurisdiccion = dr.GetString(dr.GetOrdinal("Jurisdiccion")); Servicio.Folio = dr.GetString(dr.GetOrdinal("Folio")); Servicio.Doc_Titular = dr.GetInt32(dr.GetOrdinal("Documento")); Servicio.Id_Interna = dr.GetInt32(dr.GetOrdinal("Id_Interna")); Servicio.Fecha_Desde = dr.GetDateTime(dr.GetOrdinal("MIN_Fecha_Desde")); Servicio.Fecha_Hasta = dr.GetDateTime(dr.GetOrdinal("MAX_Fecha_Hasta")); if (!listaExperienciaLaboral.Exists(X => X.Folio == Servicio.Folio && X.Doc_Titular == Servicio.Doc_Titular && X.Ambito.Id == Servicio.Ambito.Id)) { listaExperienciaLaboral.Add(Servicio); } } cn.Desconestar(); return(listaExperienciaLaboral); }
public bool PT_Upd_Generar_Informe_Participacion(List <int> listaCabeceras, Usuario usuario) { ConexionDB cn = new ConexionDB("dbo.PRGSOC_GET_Max_Numero_Informe_Participacion"); //INICIO TRANSACCION cn.BeginTransaction(); int id_informe_nuevo = 0; try { id_informe_nuevo = (int)cn.EjecutarEscalar(); if (id_informe_nuevo > 0) { foreach (var unaCabecera in listaCabeceras) { cn.CrearComandoConTransaccionIniciada("dbo.PRGSOC_UPD_Generar_Informes_Participacion"); cn.AsignarParametro("@Id_Cabecera", unaCabecera); cn.AsignarParametro("@Id_Informe", id_informe_nuevo); cn.AsignarParametro("@Id_Usuario", usuario.Id); cn.EjecutarSinResultado(); } } } catch (Exception e) { cn.RollbackTransaction(); throw; } cn.CommitTransaction(); cn.Desconestar(); return(true); }
public List <GeneralCombos> PT_Get_Cargar_Combo(string nombre_combo, Usuario usuario) { SqlDataReader dr = null; ConexionDB cn = null; switch (nombre_combo) { case "GrupoTrabajo": cn = new ConexionDB("dbo.PRGSOC_GET_Entidades"); break; case "MotivoJustificacion": cn = new ConexionDB("dbo.PRGSOC_GET_Tabla_Motivos_Justificacion"); break; default: break; } dr = cn.EjecutarConsulta(); GeneralCombos combo; List <GeneralCombos> lista = new List <GeneralCombos>(); while (dr.Read()) { combo = new GeneralCombos(); combo.id = dr.GetInt32(dr.GetOrdinal("Id")); combo.descripcion = dr.GetString(dr.GetOrdinal("Descripcion")); lista.Add(combo); } cn.Desconestar(); return(lista); }
public MoBi_Evento[] Mobi_GetMovimientos(int id_bien) { List <MoBi_Evento> listaEventos = new List <MoBi_Evento>(); SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.MOBI_GET_Eventos_por_IdBien"); cn.AsignarParametro("@id_bien", id_bien); dr = cn.EjecutarConsulta(); MoBi_Evento evento; while (dr.Read()) { evento = new MoBi_Evento(); evento.Id = dr.GetInt32(dr.GetOrdinal("Id_Evento")); evento.TipoEvento = dr.GetString(dr.GetOrdinal("Tipo_Evento")); evento.Observaciones = dr.GetString(dr.GetOrdinal("Observaciones")); evento.Receptor = dr.GetString(dr.GetOrdinal("Descripcion_Receptor")); evento.Fecha = dr.GetDateTime(dr.GetOrdinal("Fecha")); listaEventos.Add(evento); } cn.Desconestar(); return(listaEventos.ToArray()); }
public MoBi_Evento[] GetEventosBien(int IdBien) { List <MoBi_Evento> le = new List <MoBi_Evento>(); MoBi_Evento evento; SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.MOBI_GetMovimientos"); cn.AsignarParametro("@Id_Bien", IdBien); dr = cn.EjecutarConsulta(); while (dr.Read()) { evento = new MoBi_Evento(); evento.Id = dr.GetInt32(dr.GetOrdinal("Id_Evento")); evento.Fecha = dr.GetDateTime(dr.GetOrdinal("Fecha")); evento.TipoEvento = dr.GetString(dr.GetOrdinal("TipoEvento")); evento.Observaciones = dr.GetString(dr.GetOrdinal("Observaciones")); evento.Area = dr.GetString(dr.GetOrdinal("Area")); evento.Responsable = dr.GetString(dr.GetOrdinal("Responsable")); evento.Operador = dr.GetString(dr.GetOrdinal("Operador")); le.Add(evento); } cn.Desconestar(); return(le.ToArray()); }
public TipoDePlanta GetTipoDePlantaActualDe(Persona unaPersona) { SqlDataReader dr; if (new RepositorioLicencias(this.conexion).EstaCacheado <TipoDePlanta>(this.CacheTiposDePlantaActual, unaPersona.Documento)) { return(CacheTiposDePlantaActual[unaPersona.Documento].First()); } ConexionDB cn = new ConexionDB("[dbo].[Web_GetTipoDePlantaDePersona]"); cn.AsignarParametro("@Documento", unaPersona.Documento); dr = cn.EjecutarConsulta(); TipoDePlanta planta = null; //FC: antes solo devolvia el tipo de planta comun con el id que trae del sp if (dr.Read()) { planta = TipoDePlantaFromDR(dr, planta); } return(planta); }
public List <PT_Periodo> PT_Get_Periodos() { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.PRGSOC_GET_Periodos"); dr = cn.EjecutarConsulta(); PT_Periodo combo; List <PT_Periodo> lista = new List <PT_Periodo>(); while (dr.Read()) { combo = new PT_Periodo(); combo.Id = dr.GetInt32(dr.GetOrdinal("Id")); combo.Mes = dr.GetString(dr.GetOrdinal("Mes")); combo.Anio = dr.GetInt32(dr.GetOrdinal("Anio")); combo.Cant_Semanas = dr.GetInt32(dr.GetOrdinal("Cantidad_Semannas")); lista.Add(combo); } cn.Desconestar(); return(lista); }
public List <Serv_Adm_Publica_Privada> GET_Servicios_Adm_Publica_Detalles(int legajo, string folio, Usuario usuario) { SqlDataReader dr; ConexionDB cn = new ConexionDB("dbo.LEG_GET_Servicios_Adm_Publica_Detalles"); cn.AsignarParametro("@Id_interna", legajo); cn.AsignarParametro("@Folio", folio); dr = cn.EjecutarConsulta(); Serv_Adm_Publica_Privada Servicio; List <Serv_Adm_Publica_Privada> listaServAdmPubica = new List <Serv_Adm_Publica_Privada>(); while (dr.Read()) { Servicio = new Serv_Adm_Publica_Privada(); Servicio.Id = dr.GetInt32(dr.GetOrdinal("id_adm_publica")); Servicio.Ambito = new Ambito(); Servicio.Ambito.Id = dr.GetInt16(dr.GetOrdinal("ambito")); Servicio.Jurisdiccion = dr.GetString(dr.GetOrdinal("jurisdiccion")); Servicio.Organismo = dr.GetString(dr.GetOrdinal("organismo")); Servicio.Cargo = new Cargo(); Servicio.Cargo.Id = dr.GetInt16(dr.GetOrdinal("Id_Cargo")); Servicio.Cargo.Descripcion = dr.GetString(dr.GetOrdinal("cargo")); Servicio.Remunerativo = dr.GetBoolean(dr.GetOrdinal("remunerativo")); Servicio.Fecha_Desde = dr.GetDateTime(dr.GetOrdinal("fecha_desde")); Servicio.Fecha_Hasta = dr.GetDateTime(dr.GetOrdinal("fecha_hasta")); Servicio.Causa_Egreso = dr.GetString(dr.GetOrdinal("causa_egreso")); Servicio.Folio = dr.GetString(dr.GetOrdinal("folio")); Servicio.Id_Interna = dr.GetInt32(dr.GetOrdinal("id_interna")); Servicio.Doc_Titular = dr.GetInt32(dr.GetOrdinal("Doc_Titular")); Servicio.Caja = dr.GetString(dr.GetOrdinal("caja")); Servicio.Afiliado = dr.GetString(dr.GetOrdinal("afiliado")); Servicio.DatoDeBaja = dr.GetBoolean(dr.GetOrdinal("datodebaja")); //Servicio.datonoimprime = dr.GetBoolean(dr.GetOrdinal("datonoimprime")); if (dr.IsDBNull(dr.GetOrdinal("Ctr_Cert"))) { Servicio.Ctr_Cert = null; } else { Servicio.Ctr_Cert = dr.GetBoolean(dr.GetOrdinal("Ctr_Cert")); } if (dr.IsDBNull(dr.GetOrdinal("Usuario"))) { Servicio.Usuario = 0; } else { Servicio.Usuario = dr.GetInt16(dr.GetOrdinal("Usuario")); } if (dr.IsDBNull(dr.GetOrdinal("Fecha_Carga"))) { Servicio.Fecha_Carga = null; } else { Servicio.Fecha_Carga = dr.GetDateTime(dr.GetOrdinal("Fecha_Carga")); } Servicio.Domicilio = dr.GetString(dr.GetOrdinal("Domicilio")); listaServAdmPubica.Add(Servicio); } cn.Desconestar(); return(listaServAdmPubica); }
public string GuardarArchivoExcel(string nombreArchivo, string detalleExcel, int id_user) { Char delimiter; var iContador = 0; delimiter = '*'; String[] sFila = detalleExcel.Split(delimiter); ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_TransaccionesYPF_Cabecera"); cn.AsignarParametro("@NombreArchivo", nombreArchivo); cn.AsignarParametro("@Usuario", id_user); cn.BeginTransaction(); try { //GUARDO EL AREA var idtransaccion = cn.EjecutarEscalar(); //VALIDO QUE EL ARCHIVO EXISTA. if (Convert.ToInt32(idtransaccion) == 0) { cn.RollbackTransaction(); return("El archivo " + nombreArchivo + " ya fue importado"); } foreach (var unaFila in sFila) { if (iContador > 2) { delimiter = '|'; String[] sCampos = unaFila.Split(delimiter); cn.CrearComandoConTransaccionIniciada("dbo.MOBI_ADD_TransaccionesYPF_Detalle"); cn.AsignarParametro("@Id_Cabecera", Convert.ToInt32(idtransaccion)); //cn.AsignarParametro("@Contrato", sCampos[0].ToString()); //cn.AsignarParametro("@Centro_Costo", sCampos[1].ToString()); cn.AsignarParametro("@Tarjeta", sCampos[2].ToString()); cn.AsignarParametro("@Patente", sCampos[3].ToString()); String[] Conductor = sCampos[4].ToString().Split(';'); cn.AsignarParametro("@Apellido", Conductor[0].ToString()); cn.AsignarParametro("@Nombre", Conductor[1].ToString()); cn.AsignarParametro("@NroDocumento", Conductor[2].ToString()); cn.AsignarParametro("@Fecha_Transacción", sCampos[5].ToString()); cn.AsignarParametro("@Numero_Establecimiento", Convert.ToInt32(sCampos[6].ToString())); cn.AsignarParametro("@Establecimiento", sCampos[7].ToString()); cn.AsignarParametro("@Direccion", sCampos[8].ToString()); cn.AsignarParametro("@Localidad", sCampos[9].ToString()); cn.AsignarParametro("@Provincia", sCampos[10].ToString()); cn.AsignarParametro("@Producto", sCampos[11].ToString()); cn.AsignarParametro("@Centro_Emisor", Convert.ToInt32(sCampos[12].ToString())); cn.AsignarParametro("@Remito", Convert.ToInt32(sCampos[13].ToString())); cn.AsignarParametro("@Cantidad_Lts", Convert.ToDecimal(sCampos[14].ToString())); cn.AsignarParametro("@KM", Convert.ToInt32(sCampos[15].ToString())); cn.AsignarParametro("@Precio_Aplicado", Convert.ToDecimal(sCampos[16].ToString())); cn.AsignarParametro("@IVA", Convert.ToDecimal(sCampos[17].ToString())); cn.AsignarParametro("@ITC", Convert.ToDecimal(sCampos[18].ToString())); cn.AsignarParametro("@Tasa_Hidrica", Convert.ToDecimal(sCampos[19].ToString())); cn.AsignarParametro("@TGO", Convert.ToDecimal(sCampos[20].ToString())); cn.AsignarParametro("@Nro_Extracto", sCampos[21].ToString()); cn.AsignarParametro("@Importe", Convert.ToDecimal(sCampos[22].ToString())); cn.AsignarParametro("@Moneda", sCampos[23].ToString()); cn.AsignarParametro("@Nro_Factura", sCampos[24].ToString()); cn.EjecutarSinResultado(); } iContador++; } } catch (Exception ex) { cn.RollbackTransaction(); return("Error al Exportar el archivo, Fila " + iContador); } cn.CommitTransaction(); cn.Desconestar(); return("Datos importados correctamente"); }