static void Main(string[] args)
        {
            /* Tym sie nie przejmowac bo to tak do testow tylko najebalem taki kod typu next.next.next ale widac ze dziala */
            Lista<string> liscior = new Lista<string>();
            Console.WriteLine(liscior.usunZKonca());
            liscior.dodajNaPoczatku("pjerszy");
            liscior.dodajNaPoczatku("drugi");
            liscior.dodajNaKoncu("trzeci");
            liscior.dodajNaKoncu("czwarty");
            liscior.dodajNaPoczatku("piaty");
            Element<string> a;
            a = liscior.zwroc();
            Console.WriteLine(a.wartosc);
            Console.WriteLine(a.Next.wartosc);
            Console.WriteLine(a.Next.Next.wartosc);
            Console.WriteLine(a.Next.Next.Next.wartosc);
            Console.WriteLine(a.Next.Next.Next.Next.wartosc);
            Console.WriteLine(liscior.usunZPoczatku());
            Console.WriteLine(liscior.usunZPoczatku());
            Console.WriteLine(liscior.usunZPoczatku());
            Console.WriteLine(liscior.usunZPoczatku());
            if (liscior.czyPusta())
            {
                Console.WriteLine("Pusta");
            }
            else
            {
                Console.WriteLine("nie Pusta");
            }

            Console.ReadLine();
        }
Beispiel #2
0
        public void GetDuplicated_Four_Numbers_Test()
        {
            List<int> valores = new List<int>(new int[] { 1, 1, 2, 3 });
            Lista target = new Lista(valores); // TODO: Initialize to an appropriate value
            List<int> expected = new List<int>(new int[] { 1 });
            List<int> actual = target.GetDuplicated();

            Assert.AreEqual(expected[0], actual[0]);
        }
Beispiel #3
0
 public static void Main()
 {
     Lista<string> l = new Lista<string>();
     l.AddToBeginning("test1");
     l.AddToBeginning("test2");
     l.AddToBeginning("test3");
     Console.WriteLine(l.Top() + l.Bottom() + "\n");
     l.AddToEnd("endTest");
     Console.WriteLine(l.Top() + l.Bottom());
     Console.ReadKey();
 }
 //metody interfejsu
 public void dodaj(Wierzcholek nowyWierzcholek)
 {
     if (indeksWierzcholka < 10)
     {
         listaSas[indeksWierzcholka] = new Lista<Wierzcholek>();
         indeksyWierzcholkow[indeksWierzcholka] = nowyWierzcholek;
         indeksWierzcholka++;
     }
     else
     {
         Console.WriteLine("Maksimum wierzcholkow osiągniete!");
     }
 }
Beispiel #5
0
        /// <summary>
        /// Inverte a ordem sequencial de jogada
        /// </summary>
        private void Inverter()
        {
            Turno          turno     = this.eng.Roda;
            Lista <Player> jogadores = turno.Jogadores;

            switch (turno.GetSentido())
            {
            case SentidoJogada.Horario:
                turno.SetSentido(SentidoJogada.AntiHorario);

                Log.AddEventoInverterJogo();
                break;

            case SentidoJogada.AntiHorario:
                turno.SetSentido(SentidoJogada.Horario);

                Log.AddEventoInverterJogo();
                break;
            }
        }
Beispiel #6
0
        /// <summary>
        /// Preenche o listview com os artigos do autor
        /// </summary>
        public void PreencheListView(Lista <IArtigo> artigos)
        {
            this.lvArtigos.Items.Clear();

            int contador = 0;

            while (artigos.ContemProximo())
            {
                IArtigo artigo = (IArtigo)artigos.Proximo();

                if (artigo.Status is Apreciacao)
                {
                    ComponentesHelper.AdicionaItemListView(artigo.Nome, this.lvArtigos, 0);
                    ComponentesHelper.AdicionaSubItemListView(contador, "Apreciação", this.lvArtigos);

                    this.lvArtigos.Items[contador].SubItems.Add(artigo.Id.ToString());
                }
                contador++;
            }
        }
Beispiel #7
0
        public void Relatorio()
        {
            login.SetUp();
            login.Acesso();

            driver = login.driver;
            var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));

            wait.Until(driver => driver.FindElement(By.LinkText("Cliente")).Displayed);

            driver.FindElementByLinkText("Cliente").Click();
            driver.FindElementByLinkText("Listar").Click();

            var pagina = new Lista(driver);

            pagina.Copiar.Click();
            pagina.Exportar.Click();
            pagina.Imprimir.Click();
            pagina.Salvar.Click();
        }
Beispiel #8
0
        public void RegistrosLista()
        {
            login.SetUp();
            login.Acesso();

            driver = login.driver;
            var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));

            wait.Until(driver => driver.FindElement(By.LinkText("Cliente")).Displayed);

            driver.FindElementByLinkText("Cliente").Click();
            driver.FindElementByLinkText("Listar").Click();

            var pagina = new Lista(driver);

            pagina.AlterarRegistrosPagina("5");
            pagina.AlterarRegistrosPagina("7");
            pagina.AlterarRegistrosPagina("1");
            pagina.AlterarRegistrosPagina("2");
        }
        public List <Imagem> GetFromDirectory(DirectoryInfo dir)
        {
            List <Imagem> listaRetorno = new List <Imagem>();

            foreach (FileInfo file in dir.GetFiles())
            {
                if (file.Extension.ToUpper().Equals(".JPG"))
                {
                    var listaFiltrada = Lista.Where(c => c.Nome.ToUpper() == file.Name.ToUpper());
                    if (listaFiltrada.Count() == 0)
                    {
                        Imagem imagem = new Imagem {
                            Caminho = file.FullName, Nome = file.Name, Extensao = file.Extension
                        };
                        listaRetorno.Add(imagem);
                    }
                }
            }
            return(listaRetorno);
        }
 public cp_orden_pago_tipo_x_empresa_Info get_info(int IdEmpresa, string IdTipo_op)
 {
     try
     {
         cp_orden_pago_tipo_x_empresa_Info        info = new cp_orden_pago_tipo_x_empresa_Info();
         List <cp_orden_pago_tipo_x_empresa_Info> Lista;
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             Lista = (from q in Context.cp_orden_pago_tipo_x_empresa
                      join p in Context.cp_orden_pago_tipo
                      on new { q.IdTipo_op } equals new { p.IdTipo_op }
                      join r in Context.cp_orden_pago_estado_aprob
                      on new { q.IdEstadoAprobacion } equals new { r.IdEstadoAprobacion }
                      where q.IdEmpresa == IdEmpresa &&
                      p.IdTipo_op == IdTipo_op
                      select new cp_orden_pago_tipo_x_empresa_Info
             {
                 IdEmpresa = q.IdEmpresa,
                 IdTipo_op = q.IdTipo_op,
                 IdCtaCble = q.IdCtaCble,
                 IdTipoCbte_OP = q.IdTipoCbte_OP,
                 IdEstadoAprobacion = q.IdEstadoAprobacion,
                 Buscar_FactxPagar = q.Buscar_FactxPagar,
                 IdCtaCble_Credito = q.IdCtaCble_Credito,
                 Dispara_Alerta = q.Dispara_Alerta,
                 Descripcion = p.Descripcion,
                 Estado = p.Estado,
                 DescripcionAprobacion = r.Descripcion
             }).ToList();
         }
         if (Lista.Count() > 0)
         {
             info = Lista.FirstOrDefault();
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public List <ba_Conciliacion_det_IngEgr_Info> get_list(int IdEmpresa, decimal IdConciliacion)
        {
            try
            {
                List <ba_Conciliacion_det_IngEgr_Info> Lista;

                using (Entities_banco Context = new Entities_banco())
                {
                    Lista = (from q in Context.vwba_Conciliacion_det_IngEgr
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdConciliacion == IdConciliacion
                             select new ba_Conciliacion_det_IngEgr_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdConciliacion = q.IdConciliacion,

                        tipo_IngEgr = q.dc_Valor > 0 ? "+" : "-",
                        IngEgr = q.dc_Valor > 0 ? "INGRESOS" : "EGRESOS",
                        IdCbteCble = q.IdCbteCble,
                        IdTipocbte = q.IdTipoCbte,
                        Secuencia = q.Secuencia,
                        SecuenciaCbteCble = q.secuenciaCbte,
                        IdBanco = q.IdBanco,
                        IdCtaCble = q.IdCtaCble,
                        dc_Valor = q.dc_Valor,
                        ba_descripcion = q.ba_descripcion,
                        cb_Observacion = q.cb_Observacion,
                        cb_Cheque = q.cb_Cheque,
                        tc_TipoCbte = q.tc_TipoCbte,
                        cb_Fecha = q.cb_Fecha,
                        seleccionado = true
                    }).ToList();
                }
                Lista.ForEach(q => q.IdPK = q.IdTipocbte.ToString("00") + q.IdCbteCble.ToString("0000000000") + q.SecuenciaCbteCble.ToString("000"));
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #12
0
        static void PalinList()
        {
            Lista  lista1 = new Lista();
            Lista  lista2 = new Lista();
            Nodo   dato1;
            Nodo   dato2;
            string pal = "";
            bool   palindromo;
            string palabra;

            Console.WriteLine("Ingrese la palabra por letra. 0 para terminar");
            do
            {
                palabra = Console.ReadLine();

                if (!palabra.Equals("0"))
                {
                    pal += palabra;
                    lista1.apilar(palabra);
                    lista2.Final(palabra);
                }
            } while (palabra != "0");

            palindromo = true;
            for (int i = 0; palindromo && (!lista1.Vacio() && !lista2.Vacio()); i++)
            {
                dato1      = (Nodo)lista1.Desapilar();
                dato2      = (Nodo)lista2.Desapilar();
                palindromo = dato1.getDato().Equals(dato2.getDato());
            }

            Console.Clear();
            if (palindromo)
            {
                Console.WriteLine($"{pal} Es palindromo");
            }
            else
            {
                Console.WriteLine($"{pal} No es palindromo");
            }
        }
Beispiel #13
0
        static void Menu()
        {
            const string Nuovo = "N";
            const string Lista = "L";
            const string Fine  = "F";

            string sceltaIns;



            //do
            //{
            Console.WriteLine(@"Inserisci una delle opzioni disponibili:
            'N' = Nuovo studente
            'L' = Visualizza Lista degli studenti
            //'C' = cerca uno specifico studente
            'F' = Fine");

            sceltaIns = Console.ReadLine();

            if (Nuovo.Equals(sceltaIns, StringComparison.InvariantCultureIgnoreCase))
            {
                inserimentoStudente(sceltaIns);
            }
            else if (Lista.Equals(sceltaIns, StringComparison.InvariantCultureIgnoreCase))
            {
                listaStud(sceltaIns);
            }
            else if (Fine.Equals(sceltaIns, StringComparison.InvariantCultureIgnoreCase))
            {
            }
            else
            {
                Console.WriteLine("scelta non valida");
                Console.ReadLine();
                return;
            }

            //    Console.ReadLine();
            //} while (!Fine.Equals(sceltaIns, StringComparison.InvariantCultureIgnoreCase));
        }
Beispiel #14
0
        public List <in_Producto_Composicion_Info> get_list(int IdEmpresa, decimal IdProducto)
        {
            try
            {
                List <in_Producto_Composicion_Info> Lista;

                using (Entities_inventario Context = new Entities_inventario())
                {
                    Lista = (from q in Context.vwin_Producto_Composicion
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdProductoPadre == IdProducto
                             select new in_Producto_Composicion_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdProductoPadre = q.IdProductoPadre,
                        IdProductoHijo = q.IdProductoHijo,
                        IdUnidadMedida = q.IdUnidadMedida,
                        Cantidad = q.Cantidad,

                        ca_Categoria = q.ca_Categoria,
                        lote_fecha_fab = q.lote_fecha_fab,
                        lote_fecha_vcto = q.lote_fecha_vcto,
                        nom_presentacion = q.nom_presentacion,
                        lote_num_lote = q.lote_num_lote,
                        pr_descripcion = q.pr_descripcion
                    }).ToList();

                    int secuencia = 1;
                    Lista.ForEach(V => {
                        V.secuencia      = secuencia++;
                        V.pr_descripcion = V.pr_descripcion + " " + V.nom_presentacion + " - " + V.lote_num_lote + " - " + (V.lote_fecha_vcto != null ? Convert.ToDateTime(V.lote_fecha_vcto).ToString("dd/MM/yyyy") : "") + " - " + V.ca_Categoria;
                    });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #15
0
        public void RealignCards()
        {
            Player        pl         = this.roda.GetCurrentPlayer();
            int           space      = 0;
            int           getsize    = pl.Hand.Count;
            UIElement     previucard = new UIElement();
            Lista <Carta> cartas     = this.roda.GetCurrentPlayer().GetHand();

            if (getsize > 7)
            {
                if (pl.Position == Enum.PlayerPosition.Bottom || pl.Position == Enum.PlayerPosition.Top)
                {
                    this.RealignMoreThanSeven(pl);
                }
                else
                {
                    foreach (Carta card in pl.Hand)
                    {
                        Canvas.SetTop(card.ElementUI, Canvas.GetTop(card.ElementUI) - space);
                        previucard = card.ElementUI;
                        space++;
                    }
                }
            }
            else
            {
                if (pl.Position == Enum.PlayerPosition.Bottom || pl.Position == Enum.PlayerPosition.Top)
                {
                    this.RealignLessThanSeven(pl);
                }
                else
                {
                    foreach (Carta card in pl.Hand)
                    {
                        Canvas.SetTop(card.ElementUI, Canvas.GetTop(card.ElementUI) + space);
                        previucard = card.ElementUI;
                        space++;
                    }
                }
            }
        }
        public List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info> get_list(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNota)
        {
            try
            {
                List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info> Lista;

                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    Lista = (from q in Context.vwfa_notaCreDeb_x_fa_factura_NotaDeb
                             where q.IdEmpresa_nt == IdEmpresa &&
                             q.IdSucursal_nt == IdSucursal &&
                             q.IdBodega_nt == IdBodega &&
                             q.IdNota_nt == IdNota
                             select new fa_notaCreDeb_x_fa_factura_NotaDeb_Info
                    {
                        IdEmpresa_fac_nd_doc_mod = q.IdEmpresa_nt,
                        IdSucursal_fac_nd_doc_mod = q.IdSucursal_fac_nd_doc_mod,
                        IdBodega_fac_nd_doc_mod = q.IdBodega_fac_nd_doc_mod,
                        vt_tipoDoc = q.vt_tipoDoc,
                        IdCbteVta_fac_nd_doc_mod = q.IdCbteVta_fac_nd_doc_mod,
                        vt_NumDocumento = q.vt_NumFactura,
                        Observacion = q.vt_Observacion,
                        vt_fecha = q.vt_fecha,
                        vt_total = q.vt_total,
                        Saldo = q.saldo_sin_cobro,
                        vt_Subtotal = q.vt_Subtotal,
                        vt_iva = q.vt_iva,
                        Saldo_final = q.saldo,
                        seleccionado = true,
                        Valor_Aplicado = q.Valor_Aplicado,
                        NumDocumento = null
                    }).ToList();
                }
                Lista.ForEach(q => { q.secuencial = q.vt_tipoDoc + "-" + q.IdBodega_fac_nd_doc_mod.ToString() + "-" + q.IdCbteVta_fac_nd_doc_mod.ToString(); });
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #17
0
        public static string validaListaNegra(string rut)
        {
            string       ret      = "";
            string       nivelDes = "";
            Lista        lst      = new Lista();
            List <Lista> lstLista = new List <Lista>();

            lst.rut = rut;

            lstLista = ListaBS.ObtieneListas(lst);
            if (lstLista != null)
            {
                switch (lstLista[0].nivel)
                {
                case 1:
                    nivelDes = "Imposibilidad de ingreso";
                    break;

                case 2:
                    nivelDes = "Consulta autorización de ingreso";
                    break;

                case 3:
                    nivelDes = "Acompañar a vivienda";
                    break;

                case 4:
                    nivelDes = "Precaución y seguimiento CCTV";
                    break;
                }

                ret = lstLista[0].nivel + ";" + nivelDes + ";" + lstLista[0].rut + ";" + lstLista[0].nombres + ";" + lstLista[0].apellidos + ";" + lstLista[0].motivo + ";" + lstLista[0].fecha;
            }
            else
            {
                ret = "-1";
            }

            return(ret);
            //return "2;Imposibilidad Ingreso;"+ rut + ";Sujeto de prueba;Altamente peligroso;11-12-2016";
        }
        public ro_contrato_Info get_info_contato_a_liquidar(int IdEmpresa, decimal IdEmpleado)
        {
            try
            {
                List <ro_contrato_Info> Lista;

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    Lista = (from cont in Context.ro_contrato
                             join emp in Context.ro_empleado
                             on new { cont.IdEmpresa, cont.IdEmpleado } equals new { emp.IdEmpresa, emp.IdEmpleado }
                             //join cat in Context.ro_catalogo
                             //on cont.IdContrato_Tipo equals cat.CodCatalogo
                             where cont.IdEmpresa == IdEmpresa &&
                             emp.IdEmpleado == IdEmpleado &&
                             cont.EstadoContrato != "ECT_LIQ" &&
                             cont.Estado == "A"
                             select new ro_contrato_Info
                    {
                        IdEmpresa = cont.IdEmpresa,
                        IdEmpleado = cont.IdEmpleado,
                        IdContrato = cont.IdContrato,
                        IdContrato_Tipo = cont.IdContrato_Tipo,
                        Observacion = cont.Observacion,
                        FechaInicio = cont.FechaInicio,
                        FechaFin = cont.FechaFin,
                        NumDocumento = cont.NumDocumento,
                        Estado = cont.Estado,
                        EstadoContrato = cont.EstadoContrato,
                        em_fechaSalida = emp.em_fechaSalida,
                        Sueldo = cont.Sueldo
                    }).ToList();
                }

                return(Lista.FirstOrDefault());
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #19
0
        public void SalvaDist(int listaId, int casaId, List <Distribuicao> distribuicoes)
        {
            Lista lista = _uow.ListaRepository.GetLista(listaId, casaId);

            if (lista == null)
            {
                throw new RegraException("Tentando distribuir convidados para lista que não pertence a casa." +
                                         "casaId:" + casaId + " listaId:" + listaId);
            }

            foreach (var dist in distribuicoes)
            {
                if (dist.qtdNomesF == 0 && dist.qtdNomesM == 0)
                {
                    if (dist.Id > 0)
                    {
                        _uow.DistribuicaoRepository.Delete(dist);
                        _uow.UsuarioListaRepository.RetiraAcesso(listaId, dist.UsuarioId);
                    }
                }
                else
                {
                    dist.ListaId = listaId;

                    if (dist.Id > 0)
                    {
                        _uow.DistribuicaoRepository.Update(dist);
                    }
                    else
                    {
                        //add distribuicao para usuario na lista
                        _uow.DistribuicaoRepository.Insert(dist);

                        //add acesso do usuário para aquela lista
                        _uow.UsuarioListaRepository.AddAcesso(lista.EventoId, dist.UsuarioId, lista.Id);
                    }
                }
            }

            _uow.Save();
        }
 public static void Update(Lista lista)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 db.Lista.Attach(lista);
                 db.Entry(lista).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Beispiel #21
0
        private async Task GetListaApi()
        {
            var estado = await _dataBaseHelper.GetApi(); // Chamada à API

            var listaLocal = GetListaLocal();

            foreach (var item in listaLocal)
            {
                foreach (var attachment in item.Fields.Attachments)
                {
                    Lista.Add(new Fields
                    {
                        Capital = item.Fields.Capital,
                        Estado  = item.Fields.Estado,
                        Regiao  = item.Fields.Regiao,
                        Sigla   = item.Fields.Sigla,
                        Icon    = attachment.Thumbnails.Large.Url
                    });
                }
            }
        }
 public static void Delete(int?id)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 Lista lista = db.Lista.Find(id);
                 db.Entry(lista).State = System.Data.Entity.EntityState.Deleted;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Beispiel #23
0
        public IActionResult SalvaLista([FromBody] ListaVM listaVM)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestObjectResult(ModelState));
            }

            int   casaId = Util.GetCasaUsuario(User);
            Lista lista  = Mapper.Map <Lista>(listaVM);

            if (listaVM.Id > 0)
            {
                _listaService.EditaLista(lista, casaId);
            }
            else
            {
                _listaService.CriaLista(lista, casaId, listaVM.PerfilDistribuicaoId);
            }

            return(Ok());
        }
Beispiel #24
0
        /// <summary>
        ///A test for Remover
        ///</summary>
        public void RemoverTest1Helper <T>()
            where T : class
        {
            String str     = "Teste";
            String retorno = "";

            Lista <String> lista = new Lista <String>();

            lista.Adicionar(str);

            if (lista.ContemProximo())
            {
                retorno = lista.Proximo().ToString();
            }

            Assert.IsFalse(String.IsNullOrEmpty(retorno));

            lista.Remover(1);

            Assert.IsFalse(lista.ContemProximo());
        }
Beispiel #25
0
        /// <summary>
        /// Valida a jogada
        /// </summary>
        /// <param name="played"></param>
        /// <returns></returns>
        public bool ValidatePlay(UIElement played)
        {
            Player        auxplayer = this.GetCurrentPlayer();
            Lista <Carta> auxlista  = auxplayer.GetHand();
            Carta         aux       = this.descarte.GetTopCard();

            foreach (Carta card in auxlista)
            {
                if (played.Uid == card.GetID())
                {
                    if (true)
                    //if (aux.Compatible(card, this.colorChosen))
                    {
                        PlayCard(card);
                        this.colorChosen = 0;
                        return(true);
                    }
                }
            }
            return(false);
        }
Beispiel #26
0
        /// <summary>
        /// Atualiza a lista de artigos
        /// </summary>
        private void AtualizarArtigos()
        {
            Lista <IArtigo> artigos = new Lista <IArtigo>();
            IArtigo         artigo;

            this.artigos = new Lista <IArtigo>();

            this.artigos.Limpar();


            artigos = bd.SelecionarArtigos();

            while (artigos.ContemProximo())
            {
                artigo = (IArtigo)artigos.Proximo();
                if (artigo.Status is Aceito)
                {
                    this.artigos.Adicionar(artigo);
                }
            }
        }
Beispiel #27
0
        public formPrincipal()
        {
            InitializeComponent();

            pilha  = new Pilha();
            fila   = new Fila();
            arvore = new ArvoreBinaria();
            hash   = new Hash(20);
            lista  = new Lista();

            MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme = MaterialSkinManager.Themes.DARK;

            materialSkinManager.ColorScheme = new ColorScheme(
                Primary.Indigo800, Primary.Indigo700,
                Primary.Indigo400, Accent.Indigo400,
                TextShade.WHITE
                );
        }
Beispiel #28
0
        protected override void PopularLista()
        {
            var repCliente = new ClienteRepository();
            var repProduto = new ProdutoRepository();

            var p = new Pedido()
            {
                Id = 1, Cliente = repCliente.GetById(1), DataEmissao = DateTime.Today.AddDays(-5)
            };

            p.AddItem(new PedidoItem()
            {
                Produto = repProduto.GetById(1), Qtde = 100
            });
            p.AddItem(new PedidoItem()
            {
                Produto = repProduto.GetById(3), Qtde = 100
            });

            Lista.Add(p);
        }
Beispiel #29
0
        static void Main(string[] args)
        {
            Lista <int> lista = new Lista <int>
            {
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8
            };

            foreach (var element in lista)
            {
                Console.WriteLine(element);
            }
            Console.ReadLine();
        }
Beispiel #30
0
        static void pilaListaEnlazada()
        {
            Lista lista = new Lista();

            lista.apilar("a");
            lista.apilar("n");
            lista.apilar("i");
            lista.apilar("a");
            lista.apilar("Carlos");
            lista.apilar("Nancy");
            lista.apilar(132);
            lista.apilar(4324);

            Console.WriteLine("Datos apilados");
            lista.mostrarDatos();

            Console.WriteLine("\nSe desapilan 2 datos");
            lista.Desapilar();
            lista.Desapilar();
            lista.mostrarDatos();
        }
Beispiel #31
0
        /// <summary>
        /// Criar lista com grupo
        /// </summary>
        /// <returns>Resultado do check</returns>
        public async Task <ListaResponse> CriarComGrupo(ListaComGrupoRequest model)
        {
            using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                var entidade = new Lista()
                {
                    Titulo = model.Titulo
                };

                API.Grupo.GrupoResponse novoGrupo = await this.negocioGrupo.Criar(model.Grupo);

                entidade.GrupoId = novoGrupo.Id;

                entidade = await this.repositorio.InserirAsync(entidade);

                entidade.Grupo = this.mapper.Map <Grupo>(novoGrupo);

                scope.Complete();
                return(this.mapper.Map <ListaResponse>(entidade));
            }
        }
        public List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> get_list_peridos(int IdEmpresa, int IdNominTipo, int IdNominaTipo_liq)
        {
            try
            {
                List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> Lista;
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    Lista = (from q in Context.ro_periodo
                             join r in Context.ro_periodo_x_ro_Nomina_TipoLiqui
                             on new { q.IdEmpresa, q.IdPeriodo } equals new { r.IdEmpresa, r.IdPeriodo }
                             where q.IdEmpresa == IdEmpresa &&
                             r.IdNomina_Tipo == IdNominTipo &&
                             r.IdNomina_TipoLiqui == IdNominaTipo_liq
                             select new ro_periodo_x_ro_Nomina_TipoLiqui_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdPeriodo = q.IdPeriodo,
                        IdNomina_Tipo = r.IdNomina_Tipo,
                        IdNomina_TipoLiqui = r.IdNomina_TipoLiqui,
                        Procesado = r.Procesado,
                        Cerrado = r.Cerrado,
                        Contabilizado = r.Contabilizado,
                        pe_FechaFin = q.pe_FechaFin,
                        pe_FechaIni = q.pe_FechaIni,
                        seleccionado = true,
                        esta_base = true
                    }).ToList();
                }

                Lista.ForEach(v => v.descripcion = v.pe_FechaIni.ToString().Substring(0, 10) + " " + v.pe_FechaFin.ToString().Substring(0, 10)

                              );
                //return Lista;          // by acueva 27/02/2020 ordene por el ultimo en fecha ini
                return(Lista.OrderByDescending(x => x.pe_FechaIni).ToList());
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #33
0
        public List <cxc_cobro_det_Info> get_list_cartera(int IdEmpresa, int IdSucursal, decimal IdCliente)
        {
            try
            {
                List <cxc_cobro_det_Info> Lista;

                using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar())
                {
                    Lista = Context.vwcxc_cartera_x_cobrar.Where(q => q.IdEmpresa == IdEmpresa &&
                                                                 q.IdSucursal == IdSucursal &&
                                                                 q.IdCliente == IdCliente &&
                                                                 q.Saldo > 0
                                                                 ).Select(q => new cxc_cobro_det_Info
                    {
                        IdEmpresa        = q.IdEmpresa,
                        IdSucursal       = q.IdSucursal,
                        IdBodega_Cbte    = q.IdBodega,
                        dc_TipoDocumento = q.vt_tipoDoc,
                        vt_NumDocumento  = q.vt_NunDocumento,
                        Observacion      = q.Referencia,
                        IdCbte_vta_nota  = q.IdComprobante,
                        vt_fecha         = q.vt_fecha,
                        vt_total         = q.vt_total,
                        Saldo            = q.Saldo,
                        vt_Subtotal      = q.vt_Subtotal,
                        vt_iva           = q.vt_iva,
                        vt_fech_venc     = q.vt_fech_venc,
                        NomCliente       = q.NomCliente
                    }).ToList();

                    Lista.ForEach(q => { q.secuencia = q.dc_TipoDocumento + "-" + q.IdBodega_Cbte.ToString() + "-" + q.IdCbte_vta_nota.ToString(); q.dc_ValorPago = Convert.ToDouble(q.Saldo); });
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <fa_CambioProductoDet_Info> GetListFacturas(int IdEmpresa, int IdSucursal, int IdBodega, decimal NumeroFactura, DateTime FechaIni, DateTime FechaFin)
        {
            try
            {
                List <fa_CambioProductoDet_Info> Lista;
                FechaIni = FechaIni.Date;
                FechaFin = FechaFin.Date;
                using (Entities_facturacion db = new Entities_facturacion())
                {
                    Lista = db.vwfa_CambioProductoDet_facturas.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega == IdBodega && FechaIni <= q.vt_fecha && q.vt_fecha <= FechaFin).Select(q => new fa_CambioProductoDet_Info
                    {
                        IdEmpresa            = q.IdEmpresa,
                        IdSucursal           = q.IdSucursal,
                        IdBodega             = q.IdBodega,
                        IdCbteVta            = q.IdCbteVta,
                        SecuenciaFact        = q.Secuencia,
                        IdProductoFact       = q.IdProducto,
                        IdProductoCambio     = q.IdProducto,
                        CantidadFact         = q.vt_cantidad,
                        CantidadCambio       = q.vt_cantidad,
                        pr_descripcionCambio = q.pr_descripcion,
                        pr_descripcionFact   = q.pr_descripcion,
                        vt_NumFactura        = q.vt_NumFactura,
                        NombreCliente        = q.NombreCliente,
                        vt_fecha             = q.vt_fecha
                    }).ToList();

                    if (NumeroFactura > 0)
                    {
                        Lista = Lista.Where(q => NumeroFactura == (string.IsNullOrEmpty(q.vt_NumFactura) ? 0 : Convert.ToDecimal(q.vt_NumFactura))).ToList();
                    }
                }
                Lista.ForEach(q => q.IdSecuencial = q.IdEmpresa.ToString("00") + q.IdSucursal.ToString("00") + q.IdBodega.ToString("00") + q.IdCbteVta.ToString("000000000") + q.SecuenciaFact.ToString("0000"));
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #35
0
        public void RemoveDuplicated_Two_Numbers_Duplicated_Test()
        {
            List<int> valores = new List<int>(new int[] { 1, 1, 1, 2, 2 });
            Lista target = new Lista(valores); // TODO: Initialize to an appropriate value
            List<int> expected = new List<int>(new int[] { 1, 2 });
            List<int> actual;
            actual = target.RemoveDuplicated(valores);

            Assert.AreEqual(expected[0], actual[0]);
            Assert.AreEqual(expected[1], actual[1]);
        }
Beispiel #36
0
        public void RemoveDuplicated_Four_Numbers_Duplicated_Test()
        {
            List<int> valores = new List<int>(new int[] { 7, 1, 2, 1, 2, 5, 3, 3, 4, 7, 5, 8 });
            Lista target = new Lista(valores); // TODO: Initialize to an appropriate value
            List<int> expected = new List<int>(new int[] { 7, 1, 2, 5, 3, 4, 8 });
            List<int> actual;
            actual = target.RemoveDuplicated(valores);

            Assert.AreEqual(expected[0], actual[0]);
            Assert.AreEqual(expected[1], actual[1]);
            Assert.AreEqual(expected[2], actual[2]);
            Assert.AreEqual(expected[3], actual[3]);
            Assert.AreEqual(expected[4], actual[4]);
            Assert.AreEqual(expected[5], actual[5]);
        }
        // Interfejs, przeszukiwanie:
        public Lista<Wierzcholek> zwrocSasiadow(Wierzcholek wierzcholek)
        {
            Lista<Wierzcholek> listaSasiadow = new Lista<Wierzcholek>();

            for (int i = 0; i < 10; i++)
            {
                if (macierz[pobierzIndeks(wierzcholek)][i] == 1)
                {
                    listaSasiadow.dodajNaKoncu(pobierzWierzcholek(i));
                }
            }
            return listaSasiadow;
        }
Beispiel #38
0
        //TERMINA CLASE LISTA
        public static void Main(string[] args)
        {
            Console.WriteLine("Aqui empieza todo. ojala no truene");
            Console.ReadLine();
            Lista Listilla = new Lista();
            Listilla.primero = null;
            /*
             //PRUEBA UNO

            Listilla.agregarNodo(186);
            Listilla.agregarNodo(699);
            Listilla.agregarNodo(132);
            Listilla.agregarNodo(272);
            Listilla.agregarNodo(291);
            Listilla.agregarNodo(331);
            Listilla.agregarNodo(199);
            Listilla.agregarNodo(1890);
            Listilla.agregarNodo(788);
            Listilla.agregarNodo(1601);
            double suma = Listilla.obtenerSuma();
            double totalElementos = Listilla.cantidadElementos();
            Console.WriteLine("La suma de tus productos es: " + suma);
            Console.ReadLine();
            Console.WriteLine("El total de elementos es: " + totalElementos);
            Console.WriteLine("Por lo tanto, la media es: " + suma/totalElementos);
            Console.ReadLine();
            Console.WriteLine("Yeah");
            Console.ReadLine();
            Console.WriteLine("La desv estandar es: " + Listilla.calcularDesvEstandar());
            Console.ReadLine();
            Console.WriteLine("Yeah");
            Console.ReadLine();
            */

            /*
             // PRUEBA DOS
            Console.WriteLine("Ahi van las otras 2 Pruebas");
            Listilla.agregarNodo(160);
            Listilla.agregarNodo(591);
            Listilla.agregarNodo(114);
            Listilla.agregarNodo(229);
            Listilla.agregarNodo(230);
            Listilla.agregarNodo(270);
            Listilla.agregarNodo(128);
            Listilla.agregarNodo(1657);
            Listilla.agregarNodo(624);
            Listilla.agregarNodo(1503);
            Console.WriteLine("La desv estandar es: " + Listilla.calcularDesvEstandar());

             */

            // * PRUEBA TRES
            Console.WriteLine("Ahi van la otra Prueba");
            Listilla.agregarNodo(15.0);
            Listilla.agregarNodo(69.9);
            Listilla.agregarNodo(6.5);
            Listilla.agregarNodo(22.4);
            Listilla.agregarNodo(28.4);
            Listilla.agregarNodo(65.9);
            Listilla.agregarNodo(19.4);
            Listilla.agregarNodo(198.7);
            Listilla.agregarNodo(38.8);
            Listilla.agregarNodo(138.2);
            Console.WriteLine("La desv estandar es: " + Listilla.calcularDesvEstandar());
            Console.ReadLine();
        }
 // konstruktor
 public ListaSasiadow()
 {
     indeksyWierzcholkow = new Wierzcholek[10];
     indeksWierzcholka = 0;
     listaSas = new Lista<Wierzcholek>[10];
 }
        public void wyszukajSciezke(string Ewierzcholek1,string Ewierzcholek2 )
        {
            Wierzcholek wierzcholek2 = graf.znajdzWierzcholek(Ewierzcholek2);
               Wierzcholek wierzcholek1 = graf.znajdzWierzcholek(Ewierzcholek1);
               Bufor<Wierzcholek> kolejka = new Bufor<Wierzcholek>(100);
               kolejka.dodaj(wierzcholek1);
               Wierzcholek nastepny = wierzcholek1;
               Wierzcholek aktualny = wierzcholek1;
            try {
            while (true){
                aktualny.czyOdwiedzony = true;
                Lista<Wierzcholek> listaSasiadow = graf.zwrocSasiadow(aktualny);
                while (true)
                {
                    try
                    {
                        Wierzcholek dodanieOjca = listaSasiadow.usunZKonca();
                        if (dodanieOjca.czyOdwiedzony == true)
                        {
                            continue;
                        }
                        dodanieOjca.rodzic = aktualny;
                        kolejka.dodaj(dodanieOjca);
                    }
                    catch (IndexOutOfRangeException)
                    {
                        break;
                    }
                }
                try
                {
                    nastepny = kolejka.glowa;
                }
                catch (ExceptionPustyBufor)
                {
                    throw new ExceptionBrakSciezki();
                }
                if (nastepny.nazwa == wierzcholek2.nazwa)
                {
                    break;
                }
                aktualny = nastepny;

                }
            }
            catch (ExceptionBrakSciezki)
            {
                Console.WriteLine("Brak Sciezki");
                return;
            }
            Lista<string> sciezka = new Lista<string>();
            while (true)
            {
                try
                {
                    sciezka.dodajNaPoczatku(nastepny.nazwa);
                    nastepny = nastepny.rodzic;
                }
                catch (Exception)
                {
                    break;
                }

            }
            while (true)
            {
                try
                {
                    Console.WriteLine(sciezka.usunZPoczatku());
                }
                catch (IndexOutOfRangeException)
                {
                    return;
                }
            }
        }
Beispiel #41
0
 // TERMINA METODO SUMATORIA DE MULTIPLICACION
 // EMPIEZA METODO OBTENER BETA1
 public double obtenerBeta1(Lista DatosX, Lista DatosY)
 {
     double dato1 = sumaDeMultiplicacion(DatosX, DatosY);
     double dato2 = ((DatosX.cantidadElementos()) * (obtenerPromedio(DatosX) * obtenerPromedio(DatosY)));
     double dato3 = sumatoriaCuadrada(DatosX);
     double dato4 = (Math.Pow(obtenerPromedio(DatosX), 2) * DatosX.cantidadElementos());
     double beta1 = ((dato1 - dato2) / (dato3 - dato4));
     return beta1;
 }
Beispiel #42
0
        //TERMINA CLASE LISTA
        ///**************************************
        ///***  Aqui termina la lista.
        ///***
        ///***************************************
        static void Main(string[] args)
        {
            //Crear cada lista para cada datos
            Lista DatosProxy = new Lista();
            Lista DatosPlan = new Lista();
            Lista DatosActual = new Lista();
            Lista DatosHoras = new Lista();
            //Asignar el primer valor como null a cada lsita
            DatosProxy.primero = null;
            DatosPlan.primero = null;
            DatosActual.primero = null;
            DatosHoras.primero = null;
            //Datos del Proxy
            DatosProxy.agregarNodo(130);
            DatosProxy.agregarNodo(650);
            DatosProxy.agregarNodo(99);
            DatosProxy.agregarNodo(150);
            DatosProxy.agregarNodo(128);
            DatosProxy.agregarNodo(302);
            DatosProxy.agregarNodo(95);
            DatosProxy.agregarNodo(945);
            DatosProxy.agregarNodo(368);
            DatosProxy.agregarNodo(961);
            //Datos de Planeadas
            DatosPlan.agregarNodo(163);
            DatosPlan.agregarNodo(765);
            DatosPlan.agregarNodo(141);
            DatosPlan.agregarNodo(166);
            DatosPlan.agregarNodo(137);
            DatosPlan.agregarNodo(355);
            DatosPlan.agregarNodo(136);
            DatosPlan.agregarNodo(1206);
            DatosPlan.agregarNodo(433);
            DatosPlan.agregarNodo(1130);
            //datos de Actuales
            DatosActual.agregarNodo(186);
            DatosActual.agregarNodo(699);
            DatosActual.agregarNodo(132);
            DatosActual.agregarNodo(272);
            DatosActual.agregarNodo(291);
            DatosActual.agregarNodo(331);
            DatosActual.agregarNodo(199);
            DatosActual.agregarNodo(1890);
            DatosActual.agregarNodo(788);
            DatosActual.agregarNodo(1601);
            //Datosde Horas
            DatosHoras.agregarNodo(15.0);
            DatosHoras.agregarNodo(69.9);
            DatosHoras.agregarNodo(6.5);
            DatosHoras.agregarNodo(22.4);
            DatosHoras.agregarNodo(28.4);
            DatosHoras.agregarNodo(65.9);
            DatosHoras.agregarNodo(19.4);
            DatosHoras.agregarNodo(198.7);
            DatosHoras.agregarNodo(38.8);
            DatosHoras.agregarNodo(138.2);

            //Aqui van las pruebas

            Console.WriteLine("TEST 1: Las betas y correlacion entre tamaño de proxy y agregadas y modificadas es: ");
            double betaProxyVsActual = DatosProxy.obtenerBeta1(DatosProxy, DatosActual);
            double betaProxyVsActual2 = DatosProxy.obtenerBeta0(DatosProxy, DatosActual);
            double Correlacion = DatosProxy.obtenerCorrelacion(DatosProxy, DatosActual);
            Console.WriteLine("Beta 1 = "+betaProxyVsActual);
            Console.WriteLine("Beta 0 = " + betaProxyVsActual2);
            Console.WriteLine("Correlacion = " + Correlacion);
            Console.WriteLine("R cuadrada = " + Math.Pow(Correlacion,2));
            Console.WriteLine("Y = " + (betaProxyVsActual2 + betaProxyVsActual*386));

            Console.ReadLine();

            Console.WriteLine("TEST 2: Las betas y correlacion entre tamaño de proxy y tiempo actual de desarrollo es: ");
            double betaProxyVsTiempo = DatosProxy.obtenerBeta1(DatosProxy, DatosHoras);
            double betaProxyVsTiempo2 = DatosProxy.obtenerBeta0(DatosProxy, DatosHoras);
            double Correlacion2 = DatosProxy.obtenerCorrelacion(DatosProxy, DatosHoras);
            Console.WriteLine("Beta 1 = " + betaProxyVsTiempo);
            Console.WriteLine("Beta 0 = " + betaProxyVsTiempo2);
            Console.WriteLine("Correlacion = " + Correlacion2);
            Console.WriteLine("R cuadrada = " + Math.Pow(Correlacion2, 2));
            Console.WriteLine("Y = " + (betaProxyVsTiempo2 + betaProxyVsTiempo * 386));

            Console.ReadLine();

            Console.WriteLine("TEST 3: Las betas y correlacion entre planeadas y actuales agregadas y modificadas es: ");
            double betaPlanVsActuales = DatosProxy.obtenerBeta1(DatosPlan, DatosActual);
            double betaPlanVsActuales2 = DatosProxy.obtenerBeta0(DatosPlan, DatosActual);
            double Correlacion3 = DatosProxy.obtenerCorrelacion(DatosPlan, DatosActual);
            Console.WriteLine("Beta 1 = " + betaPlanVsActuales);
            Console.WriteLine("Beta 0 = " + betaPlanVsActuales2);
            Console.WriteLine("Correlacion = " + Correlacion3);
            Console.WriteLine("R cuadrada = " + Math.Pow(Correlacion3, 2));
            Console.WriteLine("Y = " + (betaPlanVsActuales2 + betaPlanVsActuales * 386));

            Console.ReadLine();

            Console.WriteLine("TEST 4: Las betas y correlacion entre planeadas y tiempo actual de desarrollo es: ");
            double betaPlaneadasVsActual = DatosProxy.obtenerBeta1(DatosPlan, DatosHoras);
            double betaPlaneadasVsActual2 = DatosProxy.obtenerBeta0(DatosPlan, DatosHoras);
            double Correlacion4 = DatosProxy.obtenerCorrelacion(DatosPlan, DatosHoras);
            Console.WriteLine("Beta 1 = " + betaPlaneadasVsActual);
            Console.WriteLine("Beta 0 = " + betaPlaneadasVsActual2);
            Console.WriteLine("Correlacion = " + Correlacion4);
            Console.WriteLine("R cuadrada = " + Math.Pow(Correlacion4, 2));
            Console.WriteLine("Y = " + (betaPlaneadasVsActual2 + betaPlaneadasVsActual * 386));

            Console.ReadLine();
        }
Beispiel #43
0
 //TERMINA METODO OBTENER PROMEDIO
 //EMPIEZA METODO SUMATORIA CUADRADA
 public double sumatoriaCuadrada(Lista lst)
 {
     double c = 0;
     Nodo nodoTemporal = lst.primero;
     while (nodoTemporal.siguiente != null)
     {
         c = c + (Math.Pow(nodoTemporal.valor, 2));
         nodoTemporal = nodoTemporal.siguiente;
     }
     c = c + (Math.Pow(nodoTemporal.valor, 2));
     return c;
 }
Beispiel #44
0
 //TERMINA METODO SUMATORIA CUADRADA
 // EMPIEZA METODO SUMATORIA DE MULTIPLICACION
 public double sumaDeMultiplicacion(Lista DatosX, Lista DatosY)
 {
     double c = 0;
     Nodo nodoTemporalX = DatosX.primero;
     Nodo nodoTemporalY = DatosY.primero;
     for (int i = 0; i < DatosX.cantidadElementos(); i ++) {
         c = c + ((nodoTemporalX.valor)*(nodoTemporalY.valor));
         nodoTemporalX = nodoTemporalX.siguiente;
         nodoTemporalY = nodoTemporalY.siguiente;
     }
     return c;
 }
Beispiel #45
0
 //TERMINA METODO CALCULARDESVIACIONESTANDAR
 //EMPIEZA METODO OBTENER PROMEDIO
 public double obtenerPromedio(Lista lst)
 {
     double sum = lst.obtenerSuma();
     double numDatos = lst.cantidadElementos();
     double promedio = sum/numDatos;
     return promedio;
 }
Beispiel #46
0
 // TERMINA METODO OBTENER BETA1
 //EMPIEZA METODO OBTENER CORRELACION
 public double obtenerCorrelacion(Lista DatosX, Lista DatosY)
 {
     double dato1 = ((sumaDeMultiplicacion(DatosX, DatosY)) * DatosX.cantidadElementos());
     double dato2 = (DatosX.obtenerSuma() * DatosY.obtenerSuma());
     double dato3 = ((DatosX.cantidadElementos() * (sumatoriaCuadrada(DatosX))) - (Math.Pow(DatosX.obtenerSuma(), 2)));
     double dato4 = ((DatosY.cantidadElementos() * (sumatoriaCuadrada(DatosY))) - (Math.Pow(DatosY.obtenerSuma(), 2)));
     double dato5 = dato1 - dato2;
     double dato6 = Math.Pow((dato3 * dato4), .5);
     double correlacion = dato5 / dato6;
     return correlacion;
 }
Beispiel #47
0
 //TERMINA METODO OBTENER CORRELACION
 //EMPIEZA METODO OBTENER BETA0
 public double obtenerBeta0(Lista DatosX, Lista DatosY)
 {
     double dato1 = obtenerPromedio(DatosY);
     double dato2 = ((obtenerBeta1(DatosX, DatosY)) * obtenerPromedio(DatosX));
     double beta0 = dato1 - dato2;
     return beta0;
 }
Beispiel #48
0
 public Form1()
 {
     InitializeComponent();
     listaEnlazadaCanciones =  new Lista();
 }