示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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());
        }
示例#6
0
        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());
        }
示例#7
0
        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);
        }
示例#8
0
        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);
        }
示例#9
0
        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);
        }
示例#10
0
        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");
        }