コード例 #1
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "Código");
            gridFiltros.Columns.Add("NOME", "Vendedor");

            CidadeBLL cidadeBLL = new CidadeBLL();
            DataGridViewComboBoxColumn colUF = new DataGridViewComboBoxColumn();

            List <string> CidadeList = cidadeBLL.getCidade().OrderBy(p => p.cUF).Select(c => c.cUF).Distinct().ToList();

            CidadeList.Insert(0, string.Empty);
            colUF.DataSource       = CidadeList;
            colUF.DataPropertyName = "cUF";
            colUF.HeaderText       = "UF";
            colUF.Name             = "UF";
            colUF.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(colUF);

            gridFiltros.Columns.Add("Cidade", "Cidade");



            gridFiltros.Columns[COL_ID].Width     = 70;
            gridFiltros.Columns[COL_ID].ValueType = typeof(int);
            gridFiltros.Columns[COL_ID].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[COL_ID].Visible   = true;

            gridFiltros.Columns[COL_NOME].Width     = 300;
            gridFiltros.Columns[COL_NOME].ValueType = typeof(string);
            gridFiltros.Columns[COL_NOME].SortMode  = DataGridViewColumnSortMode.Programmatic;



            gridFiltros.Columns[COL_UF].Width = 50;
            //gridFiltros.Columns[col_uf].ValueType = typeof(string);
            gridFiltros.Columns[COL_UF].SortMode = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[COL_CIDADE].Width     = 200;
            gridFiltros.Columns[COL_CIDADE].ValueType = typeof(string);
            gridFiltros.Columns[COL_CIDADE].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }
コード例 #2
0
        public IActionResult Edit(int?codigoCidade)
        {
            CidadeBLL BLL = new CidadeBLL();
            string    mensagemErro;

            if (codigoCidade != null && codigoCidade != 0)
            {
                Cidade cidadeCorrente = BLL.getCidade((int)codigoCidade, "", null, null, out mensagemErro).FirstOrDefault();

                return(View(cidadeCorrente));
            }
            else
            {
                return(View());
            }
        }
コード例 #3
0
        private void SetupUF()
        {
            CidadeBLL     cidadeBLL  = new CidadeBLL();
            List <string> CidadeList = cidadeBLL.getCidade().OrderBy(p => p.cUF).Select(c => c.cUF).Distinct().ToList();

            AutoCompleteStringCollection acc = new AutoCompleteStringCollection();

            foreach (string item in CidadeList)
            {
                acc.Add(item);
            }

            cbUF.DataSource = CidadeList;
            cbUF.AutoCompleteCustomSource = acc;
            cbUF.SelectedIndex            = -1;
        }
コード例 #4
0
        public IActionResult Consultar(string txtDescricaoFiltro, int txtMesoFiltro, int txtMicroFiltro)
        {
            CidadeBLL BLL = new CidadeBLL();
            string    mensagemErro;

            if (HttpContext.Request.Cookies["USUARIO"] == null)
            {
                return(RedirectToAction("Login", "Login", new { urlRetorno = HttpContext.Request.Path }));
            }

            List <Cidade> listaCidades = BLL.getCidade(null, txtDescricaoFiltro, txtMesoFiltro, txtMicroFiltro, out mensagemErro);

            if (!String.IsNullOrEmpty(mensagemErro))
            {
                TempData["mensagemErro"] = mensagemErro;
                return(View("List"));
            }

            return(View("List", listaCidades));
        }
コード例 #5
0
        private void SetupCidade(string UF)
        {
            CidadeBLL     cidadeBLL  = new CidadeBLL();
            List <Cidade> CidadeList = cidadeBLL.getCidade(p => p.cUF == UF).OrderBy(p => p.cNome).ToList();

            cbCidade.DataSource = CidadeList;

            AutoCompleteStringCollection acc = new AutoCompleteStringCollection();

            foreach (Cidade item in CidadeList)
            {
                acc.Add(item.cCod);
            }


            cbCidade.AutoCompleteCustomSource = acc;
            cbCidade.ValueMember   = "Id";
            cbCidade.DisplayMember = "cCod";
            cbCidade.SelectedIndex = -1;
        }
コード例 #6
0
        protected override void formataColunagridFiltros(DataGridView gridFiltros)
        {
            base.formataColunagridFiltros(gridFiltros);
            //altera o nome das colunas
            gridFiltros.Columns.Add("ID", "ID");
            gridFiltros.Columns.Add("CODIGO", "Código");
            gridFiltros.Columns.Add("CNPJ_CPF", "CNPJ / CPF");
            gridFiltros.Columns.Add("RAZAO_SOCIAL", "Razão Social");
            gridFiltros.Columns.Add("NOME_FANTASIA", "Nome Fantasia");
            gridFiltros.Columns.Add("DDD", "DDD");
            gridFiltros.Columns.Add("TELEFONE", "Telefone");
            gridFiltros.Columns.Add("CONTATO", "Contato");
            gridFiltros.Columns.Add("EMAIL", "e-Mail");
            gridFiltros.Columns.Add("CIDADE", "Cidade");

            CidadeBLL cidadeBLL = new CidadeBLL();
            DataGridViewComboBoxColumn colUF = new DataGridViewComboBoxColumn();

            List <string> CidadeList = cidadeBLL.getCidade().OrderBy(p => p.cUF).Select(c => c.cUF).Distinct().ToList();

            CidadeList.Insert(0, string.Empty);
            colUF.DataSource       = CidadeList;
            colUF.DataPropertyName = "cUF";
            colUF.HeaderText       = "UF";
            colUF.Name             = "UF";
            colUF.SortMode         = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns.Add(colUF);

            gridFiltros.Columns.Add("ENDERECO", "Endereço");
            gridFiltros.Columns.Add("NUMERO", "Número");
            gridFiltros.Columns.Add("BAIRRO", "Bairro");
            gridFiltros.Columns.Add("COMPLEMENTO", "Complemento");
            gridFiltros.Columns.Add("CEP", "CEP");
            gridFiltros.Columns.Add("INSCRESTADUAL", "Inscrição Estadual");
            gridFiltros.Columns.Add("INSCRMUNICIPAL", "Inscrição Municipal");


            gridFiltros.Columns[col_Id].Width     = 70;
            gridFiltros.Columns[col_Id].ValueType = typeof(int);
            gridFiltros.Columns[col_Id].SortMode  = DataGridViewColumnSortMode.Programmatic;
            gridFiltros.Columns[col_Id].Visible   = false;

            gridFiltros.Columns[col_codigo_cliente].Width     = 100;
            gridFiltros.Columns[col_codigo_cliente].ValueType = typeof(string);
            gridFiltros.Columns[col_codigo_cliente].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_cnpj_cpf].Width     = 150;
            gridFiltros.Columns[col_cnpj_cpf].ValueType = typeof(string);
            gridFiltros.Columns[col_cnpj_cpf].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_razao_social].Width     = 350;
            gridFiltros.Columns[col_razao_social].ValueType = typeof(string);
            gridFiltros.Columns[col_razao_social].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_nome_fantasia].Width     = 350;
            gridFiltros.Columns[col_nome_fantasia].ValueType = typeof(string);
            gridFiltros.Columns[col_nome_fantasia].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_telefone1_ddd].Width     = 80;
            gridFiltros.Columns[col_telefone1_ddd].ValueType = typeof(string);
            gridFiltros.Columns[col_telefone1_ddd].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_telefone1_numero].Width     = 150;
            gridFiltros.Columns[col_telefone1_numero].ValueType = typeof(string);
            gridFiltros.Columns[col_telefone1_numero].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_contato].Width     = 180;
            gridFiltros.Columns[col_contato].ValueType = typeof(string);
            gridFiltros.Columns[col_contato].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_email].Width     = 300;
            gridFiltros.Columns[col_email].ValueType = typeof(string);
            gridFiltros.Columns[col_email].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_cidade].Width     = 200;
            gridFiltros.Columns[col_cidade].ValueType = typeof(string);
            gridFiltros.Columns[col_cidade].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_estado].Width = 50;
            //gridFiltros.Columns[col_uf].ValueType = typeof(string);
            gridFiltros.Columns[col_estado].SortMode = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_endereco].Width     = 400;
            gridFiltros.Columns[col_endereco].ValueType = typeof(string);
            gridFiltros.Columns[col_endereco].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_endereco_numero].Width     = 80;
            gridFiltros.Columns[col_endereco_numero].ValueType = typeof(string);
            gridFiltros.Columns[col_endereco_numero].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_bairro].Width     = 200;
            gridFiltros.Columns[col_bairro].ValueType = typeof(string);
            gridFiltros.Columns[col_bairro].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_complemento].Width     = 150;
            gridFiltros.Columns[col_complemento].ValueType = typeof(string);
            gridFiltros.Columns[col_complemento].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_cep].Width     = 100;
            gridFiltros.Columns[col_cep].ValueType = typeof(string);
            gridFiltros.Columns[col_cep].SortMode  = DataGridViewColumnSortMode.Programmatic;

            gridFiltros.Columns[col_inscricao_estadual].Width     = 150;
            gridFiltros.Columns[col_inscricao_estadual].ValueType = typeof(string);
            gridFiltros.Columns[col_inscricao_estadual].SortMode  = DataGridViewColumnSortMode.NotSortable;

            gridFiltros.Columns[col_inscricao_municipal].Width     = 150;
            gridFiltros.Columns[col_inscricao_municipal].ValueType = typeof(string);
            gridFiltros.Columns[col_inscricao_municipal].SortMode  = DataGridViewColumnSortMode.NotSortable;


            gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing);

            //Adiciona uma linha ao grid.
            gridFiltros.Rows.Add();
        }
コード例 #7
0
        public void SyncCidades(int pagina = -1)
        {
            try
            {
                cidListarRequest filtro = new cidListarRequest();

                if (Mensagem != null)
                {
                    Mensagem.Text = "Sincronizando cadastro de  Cidades";
                    Application.DoEvents();
                }

                filtro.registros_por_pagina = "50";

                if (pagina == -1)
                {
                    filtro.pagina = "1";
                }
                else
                {
                    filtro.pagina = pagina.ToString();
                }

                cidListarResponse resp = soapClient.PesquisarCidades(filtro);

                if (ProgressBar != null)
                {
                    if (resp != null)
                    {
                        NrTotalRegistro = Convert.ToInt32(resp.total_de_registros);
                    }

                    ProgressBar.Maximum = NrTotalRegistro;
                }

                pagina = Convert.ToInt16(resp.pagina);

                foreach (lista_cidades item in resp.lista_cidades)
                {
                    if (cidadeBLL.getCidade(p => p.cCod == item.cCod).Count == 0)
                    {
                        Cidade cidade = new Cidade()
                        {
                            cCod      = item.cCod,
                            cNome     = item.cNome,
                            cUF       = item.cUF,
                            nCodIBGE  = item.nCodIBGE,
                            nCodSIAFI = item.nCodSIAFI
                        };

                        cidadeBLL.AdicionarCidade(cidade);
                    }

                    RegistroAtual++;
                    if (ProgressBar != null)
                    {
                        ProgressBar.Value = RegistroAtual;
                        ProgressBar.Refresh();
                        Application.DoEvents();
                        if (QtdRegistros != null)
                        {
                            QtdRegistros.Text = RegistroAtual.ToString() + " de " + NrTotalRegistro.ToString();
                            Application.DoEvents();
                        }
                    }
                }

                if (pagina < Convert.ToInt16(resp.total_de_paginas))
                {
                    pagina++;
                    SyncCidades(pagina);
                }
                //if (formasPagVendaBLL.getFormasPagVenda().Count() < Convert.ToInt32(resp.total_de_registros) )
                //{

                //}
            }
            catch (Exception)
            {
                throw;
            }
        }