예제 #1
0
        public void NegocioContabilidad_CxpSinXML()
        {
            Ent_VIEW_CXPVSMXL filtros1 = new Ent_VIEW_CXPVSMXL();
            filtros1.FAC_COMPANIA = "00001";
            filtros1.FECHA_LM = Convert.ToDateTime("01/01/2015");

            Ent_VIEW_CXPVSMXL filtros2 = new Ent_VIEW_CXPVSMXL();
            filtros2.FAC_COMPANIA = "00001";
            filtros2.FECHA_LM = Convert.ToDateTime("31/12/2015");

            List<Ent_VIEW_CXPVSMXL> resultados = this.contabilidad.CxpSinXML(filtros1, filtros2);

            System.Console.WriteLine("No: Registros: " + resultados.Count);

            System.Console.ReadKey();

            foreach (Ent_VIEW_CXPVSMXL temp in resultados)
            {
                System.Console.WriteLine(temp.ConvertToString());

                System.Console.WriteLine("---------------------------");

                System.Console.ReadKey();
            }
        }
예제 #2
0
        public static List<Ent_VIEW_CXPVSMXL> GetCxpConXML(string parEmpresa, string parFechaIni, string parFechaFin)
        {
            Ent_VIEW_CXPVSMXL filtro1 = new Ent_VIEW_CXPVSMXL();
            filtro1.FAC_COMPANIA = parEmpresa;
            filtro1.FECHA_LM = Validador.ValidarFiltro(parFechaIni, "INICIO");

            Ent_VIEW_CXPVSMXL filtro2 = new Ent_VIEW_CXPVSMXL();
            filtro2.FAC_COMPANIA = parEmpresa;
            filtro2.FECHA_LM = Validador.ValidarFiltro(parFechaFin, "FIN");

            NegocioContabilidad contabilidad = new NegocioContabilidad();

            return contabilidad.CxpConXML(filtro1, filtro2);
        }
예제 #3
0
        /* Metodos de operaciones de la tabla
        ---------------------------------------------------------------*/
        public List<Ent_VIEW_CXPVSMXL> Consultar(Ent_VIEW_CXPVSMXL parFiltros)
        {
            this.LlenarFiltros(parFiltros);

            this.comando.CommandText =
                "select " +
                "* " +
                "from NUVPD.VIEW_CXPVSMXL where 1=1 " +
                "and FAC_COMPANIA like :fil_FAC_COMPANIA " +
                "and UN like :fil_UN " +
                "and XML_UUID like :fil_XML_UUID "
                ;

            return this.CreaLista(this.Select());
        }
예제 #4
0
        /*===================================================*\
            CXP VS XMLs
        \*===================================================*/


        public List<Ent_VIEW_CXPVSMXL> CxpConXML(Ent_VIEW_CXPVSMXL parFiltros)
        {
            // Objeto a retornar con los resultados
            List<Ent_VIEW_CXPVSMXL> results = new List<Ent_VIEW_CXPVSMXL>();

            // Se valida que se haya proporcinado los filtros
            if (parFiltros != null)
            {

                // Se especifican los filtros del negocio
                parFiltros.XML_UUID = null;

                // Se consulta la vista/tabla
                List<Ent_VIEW_CXPVSMXL> list = view_cxpvsmxl.Consultar(parFiltros);

                // Se valida que no la consulta haya sido exitosa
                if (list[0].CtrNumero != -1)
                {
                    // Se filtra la informacion obtenida
                    var query = from r in list
                                where (r.XML_UUID != "--")
                                select r;

                    // Se valida que se haya encontrado algun registro
                    if (query.Count() != 0)
                    {
                        results = query.ToList();
                    }
                    else
                    {
                        results.Add(new Ent_VIEW_CXPVSMXL(0, "No se encontraron resultados"));
                    }
                }
                else
                {
                    results = list;
                }
            }
            else
            {
                results.Add(new Ent_VIEW_CXPVSMXL(-2, "Favor de introducir filtros validos."));
            }

            return results;
        }
예제 #5
0
        public void NegocioContabilidad_CxpConXML()
        {
            Ent_VIEW_CXPVSMXL filtros = new Ent_VIEW_CXPVSMXL();
            filtros.FAC_COMPANIA = "00004";

            List<Ent_VIEW_CXPVSMXL> resultados = this.contabilidad.CxpConXML(filtros);

            System.Console.WriteLine("No: Registros: " + resultados.Count);

            System.Console.ReadKey();

            foreach (Ent_VIEW_CXPVSMXL temp in resultados)
            {
                System.Console.WriteLine(temp.ConvertToString());

                System.Console.WriteLine("---------------------------");

                System.Console.ReadKey();
            }
        }
예제 #6
0
        public void VIEW_CXPVSMXL_Consultar()
        {
            Ent_VIEW_CXPVSMXL filtros = new Ent_VIEW_CXPVSMXL();
            filtros.FAC_COMPANIA = "00001";
            //filtros.UN = "C01DGRAL";
            //filtros.XML_UUID = "--";

            List<Ent_VIEW_CXPVSMXL> lista = this.view_cxpvsmxl.Consultar(filtros);

            System.Console.WriteLine("No: Registros: " + lista.Count);

            System.Console.ReadKey();

            foreach (Ent_VIEW_CXPVSMXL temp in lista)
            {

                System.Console.WriteLine( temp.ConvertToString() );

                System.Console.ReadKey();

                System.Console.WriteLine("---------------------------");
            }
        }
예제 #7
0
 /* Metodo para asignar valores a los Filtros
 ---------------------------------------------------------------*/
 private void LlenarFiltros(Ent_VIEW_CXPVSMXL parFiltros)
 {
     this.fil_FAC_COMPANIA.Value = Validador.ValidarFiltro(parFiltros.FAC_COMPANIA);
     this.fil_UN.Value = Validador.ValidarFiltro(parFiltros.UN);
     this.fil_XML_UUID.Value = Validador.ValidarFiltro(parFiltros.XML_UUID);
 }
예제 #8
0
        public List<Ent_VIEW_CXPVSMXL> CxpSinXML(Ent_VIEW_CXPVSMXL parFiltros)
        {

            // Objeto a retornar con los resultados
            List<Ent_VIEW_CXPVSMXL> results = new List<Ent_VIEW_CXPVSMXL>();

            // Se valida que se haya proporcinado los filtros
            if (parFiltros != null)
            {
                // Se especifica los filtros del negocio
                parFiltros.XML_UUID = "--";

                // Se consulta la vista/tabla
                results = view_cxpvsmxl.Consultar(parFiltros);
            }
            else
            {
                results.Add(new Ent_VIEW_CXPVSMXL(-2, "Favor de introducir filtros validos."));
            }
            
            return results;
        }