Example #1
0
        public void PartidaIndiceFueraDeLista_test()
        {
            var registro = new RegistroCategoria();
            IIteratorCategoria iterator = registro.ObtenerIterator();
            string             a;

            Assert.That(() => a = iterator.Siguiente(), Throws.TypeOf <ArgumentOutOfRangeException>());
        }
Example #2
0
        public void PartidaListSeInsertan_test()
        {
            var registro = new RegistroCategoria();

            registro.InsertarCategoria("domesticos");
            registro.InsertarCategoria("sabana");
            registro.InsertarCategoria("bosque");
            IIteratorCategoria iterator = registro.ObtenerIterator();

            Assert.AreEqual(true, iterator.QuedanElementos());
        }
Example #3
0
        private void Btn_abrirCategoria_Click(object sender, EventArgs e)
        {
            RegistroCategoria tela_registroCategoria = new RegistroCategoria();

            if (panel1.Contains(tela_registroCategoria) == false)
            {
                panel1.Controls.Add(tela_registroCategoria);
                tela_registroCategoria.Dock = DockStyle.Fill;
                tela_registroCategoria.BringToFront();
            }
            else
            {
                tela_registroCategoria.BringToFront();
            }
        }
Example #4
0
        public void PartidaListSeVacia_test()
        {
            var registro = new RegistroCategoria();

            registro.InsertarCategoria("domesticos");
            registro.InsertarCategoria("sabana");
            registro.InsertarCategoria("bosque");
            IIteratorCategoria iterator = registro.ObtenerIterator();

            while (iterator.QuedanElementos())
            {
                iterator.Siguiente();
            }
            Assert.AreEqual(false, iterator.QuedanElementos());
        }
        public List <RegistroCategoria> ListarCategorias()
        {
            DalConnection dal = new DalConnection(configuration, logger);

            try
            {
                List <RegistroCategoria> registroCategorias = new List <RegistroCategoria>();

                StringBuilder sb = new StringBuilder();
                sb.AppendLine("select secao,");
                sb.AppendLine("       grupo,");
                sb.AppendLine("       subgrupo,");
                sb.AppendLine("       dsecao,");
                sb.AppendLine("       dgrupo,");
                sb.AppendLine("       dsubgrupo");
                sb.AppendLine("from gs_mvw_estr_mercadologica");
                sb.AppendLine("where secao > 0");
                sb.AppendLine("and grupo > 0");
                sb.AppendLine("and subgrupo > 0");
                sb.AppendLine("and categoria = 0");
                sb.AppendLine("order by secao, grupo, subgrupo");

                var dt = dal.ExecuteQuery(sb, null);

                if (dt != null && dt.Rows.Count > 0)
                {
                    foreach (DataRow dataRow in dt.Rows)
                    {
                        RegistroCategoria registro = new RegistroCategoria();

                        foreach (DataColumn dataColumn in dt.Columns)
                        {
                            switch (dataColumn.ColumnName.ToUpper())
                            {
                            case "SECAO": registro.Secao = Convert.ToInt32(dataRow[dataColumn]); break;

                            case "GRUPO": registro.Grupo = Convert.ToInt32(dataRow[dataColumn]); break;

                            case "SUBGRUPO": registro.SubGrupo = Convert.ToInt32(dataRow[dataColumn]); break;

                            case "DSECAO": registro.DSecao = Convert.ToString(dataRow[dataColumn]); break;

                            case "DGRUPO": registro.DGrupo = Convert.ToString(dataRow[dataColumn]); break;

                            case "DSUBGRUPO": registro.DSubGrupo = Convert.ToString(dataRow[dataColumn]); break;

                            default:
                                break;
                            }
                        }

                        registroCategorias.Add(registro);
                    }
                }

                return(registroCategorias);
            }
            catch
            {
                throw;
            }
            finally
            {
                dal = null;
            }
        }