public void ProcessRequest(HttpContext context)
        {
            CidadeBLL cidadeBLL = new CidadeBLL();
            int idEstado = Convert.ToInt32(context.Request.QueryString["id"]);
            AjaxResponse response = new AjaxResponse();
            response.Success = true;
            response.Cidades = cidadeBLL.select(idEstado);

            context.Response.ContentType = "application/json";
            context.Response.Write(JsonConvert.SerializeObject(response));
        }
示例#2
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;
        }
示例#3
0
        public IActionResult Delete(int?codigoCidade)
        {
            CidadeBLL BLL = new CidadeBLL();
            string    mensagemErro;

            if (codigoCidade.HasValue)
            {
                if (BLL.deleteCidade((int)codigoCidade, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Cidade removida com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }

            return(RedirectToAction("List"));
        }
示例#4
0
        public JsonResult GetCidade(string Estado)
        {
            string    mensagemErro;
            CidadeBLL BLL = new CidadeBLL();

            List <Cidade>         cidades      = BLL.getCidadeByEstado(Estado, out mensagemErro);
            List <SelectListItem> listaCidades = new List <SelectListItem>();

            foreach (Cidade item in cidades)
            {
                listaCidades.Add(new SelectListItem()
                {
                    Value = item.Codigo.ToString(),
                    Text  = item.Descricao
                });
            }

            return(Json(listaCidades));
        }
示例#5
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));
        }
示例#6
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;
        }
示例#7
0
        private void form_CadCliente_Load(object sender, EventArgs e)
        {
            this.alterarBotoes(1);

            this.LimpaTela();

            ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão);

            //cb cidade
            CidadeBLL cidbll = new CidadeBLL(conexao);

            cli_cidadeComboBox.DataSource    = cidbll.Pesquisar("");
            cli_cidadeComboBox.DisplayMember = "cid_descriçao";
            cli_cidadeComboBox.ValueMember   = "cid_id";

            //cb estado
            EstadoBLL estbll = new EstadoBLL(conexao);

            cli_estadoComboBox.DataSource    = estbll.Pesquisar("");
            cli_estadoComboBox.DisplayMember = "est_descriçao";
            cli_estadoComboBox.ValueMember   = "est_id";
        }
示例#8
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (objEst.est_codigo != 0)
         {
             //Verificar se possui um subgrupo vinculado ao grupo
             CidadeBLL objCid = new CidadeBLL();
             objCid.localizar(objEst.est_codigo.ToString(), "cid_estado");
             if (objCid.cid_estado != 0)
             {
                 throw new Exception("Este estado possui cidades vinculadas a ele, por favor, exclua estas cidades para que este estado possa ser excluído");
             }
             if (MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
             {
                 objEst.excluir();
                 objEst.limpar();
                 limpar();
                 carregaGrid();
                 MessageBox.Show("Estado excluído com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
             }
         }
         else
         {
             MessageBox.Show("Favor selecionar uma estado na aba 'Pesquisar', ou escolher um código válido para poder excluir", "Excluir", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         }
     }
     catch (SqlException)
     {
         MessageBox.Show("Este estado está vinculado a alguma movimentação do sistema e não pode ser excluído", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
     }
 }
示例#9
0
        private async void btnImportarArquivo_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCaminhoArquivo.Text))
            {
                if (File.Exists(txtCaminhoArquivo.Text))
                {
                    pbImportacao.Maximum = File.ReadAllLines(txtCaminhoArquivo.Text).Count();
                    pbImportacao.Step    = 1;
                    StreamReader streamArq   = new StreamReader(txtCaminhoArquivo.Text);
                    int          numeroLinha = 1;
                    string       sLine       = string.Empty;
                    string[]     dados;

                    while (sLine != null)
                    {
                        sLine = streamArq.ReadLine();

                        if (sLine != null)
                        {
                            dados = sLine.Split(("\t").ToCharArray());

                            if (numeroLinha > 1)
                            {
                                // Bancos
                                Bancos banco = new Bancos
                                {
                                    Codigo        = Convert.ToInt32(dados[0]),
                                    CodigoInterno = dados[1],
                                    Nome          = dados[2]
                                };
                                await new BancoBLL().SalvarBanco(Program.UrlApi, banco);

                                BancoBLL listabanco = new BancoBLL();
                                await listabanco.GetBancosAsync(Program.UrlApi);

                                int codigoBanco = listabanco.listaBancos.Max(x => x.idBanco);

                                // UFs
                                UFs uf = new UFs
                                {
                                    Descricao = dados[11]
                                };
                                await new UFBLL().SalvarUF(Program.UrlApi, uf);

                                UFBLL listauf = new UFBLL();
                                await listauf.GetUfsAsync(Program.UrlApi);

                                int codigoUf = listauf.listaUfs.Max(x => x.idUf);

                                // Cidades
                                Cidades cidade = new Cidades
                                {
                                    Descricao = dados[11]
                                    ,
                                    UF = codigoUf
                                };
                                await new CidadeBLL().SalvarCidade(Program.UrlApi, cidade);

                                CidadeBLL listacidade = new CidadeBLL();
                                await listacidade.GetCidadesAsync(Program.UrlApi);

                                int codigoCidade = listacidade.listaCidades.Max(x => x.idCidade);

                                // Devedores
                                Devedores devedor = new Devedores
                                {
                                    Nome = dados[5]
                                    ,
                                    CPF_CNPJ = dados[6]
                                };
                                await new DevedorBLL().SalvarDevedor(Program.UrlApi, devedor);

                                DevedorBLL listaDevedor = new DevedorBLL();
                                await listaDevedor.GetDevedoresAsync(Program.UrlApi);

                                int codigoDevedor = listaDevedor.listaDevedores.Max(x => x.idDevedor);

                                // DevedoresEnderecos
                                DevedoresEnderecos devedorendereco = new DevedoresEnderecos
                                {
                                    Devedor = codigoDevedor
                                    ,
                                    Cidade = codigoCidade
                                    ,
                                    Endereco = dados[7]
                                    ,
                                    Bairro = dados[8]
                                    ,
                                    CEP = dados[10]
                                };
                                await new DevedorEnderecoBLL().SalvarDevedorEndereco(Program.UrlApi, devedorendereco);

                                DevedorEnderecoBLL listadevedorendereco = new DevedorEnderecoBLL();
                                await listadevedorendereco.GetDevedoresEnderecosAsync(Program.UrlApi);

                                int codigoDevedorEndereco = listadevedorendereco.listaDevedoresEnderecos.Max(x => x.idDevedorEndereco);

                                // PracasPagamentos
                                PracasPagamentos pracapagamento = new PracasPagamentos
                                {
                                    Cidade = codigoCidade
                                    ,
                                    Descricao = dados[12]
                                };
                                await new PracaPagamentoBLL().SalvarPracaPagamento(Program.UrlApi, pracapagamento);

                                PracaPagamentoBLL listapracapagamento = new PracaPagamentoBLL();
                                await listapracapagamento.GetPracasPagamentosAsync(Program.UrlApi);

                                int codigoPracaPagamento = listapracapagamento.listaPracasPagamentos.Max(x => x.idPracaPagamento);

                                //Contratos
                                Contratos contrato = new Contratos
                                {
                                    PracaPagamento = codigoPracaPagamento,

                                    Banco = codigoBanco
                                    ,
                                    Devedor = codigoDevedor
                                    ,
                                    Numero = dados[3]
                                    ,
                                    QtdParcelas = string.IsNullOrEmpty(dados[21]) ? 0 : Convert.ToInt32(dados[21])
                                    ,
                                    ValorPrimeiraParcela = string.IsNullOrEmpty(dados[20]) ? 0 : Convert.ToDecimal(dados[20])
                                    ,
                                    Valor = string.IsNullOrEmpty(dados[14]) ? 0 : Convert.ToDecimal(dados[14])
                                };
                                await new ContratoBLL().SalvarContrato(Program.UrlApi, contrato);

                                ContratoBLL listacontrato = new ContratoBLL();
                                await listacontrato.GetContratosAsync(Program.UrlApi);

                                int codigoContrato = listacontrato.listaContratos.Max(x => x.idContrato);

                                // ContratosParcelas
                                ContratosParcelas contratoparcela = new ContratosParcelas
                                {
                                    Contrato = codigoContrato
                                    ,
                                    Parcela = Convert.ToInt32(dados[4])
                                };
                                await new ContratoParcelaBLL().SalvarContratoParcela(Program.UrlApi, contratoparcela);

                                ContratoParcelaBLL listacontratoparcela = new ContratoParcelaBLL();
                                await listacontratoparcela.GetContratosParcelasAsync(Program.UrlApi);

                                int codigoContratoParcela = listacontratoparcela.listaContratosParcelas.Max(x => x.idContratoParcela);

                                // Protestos
                                Protestos protesto = new Protestos
                                {
                                    Contrato = codigoContrato
                                    ,
                                    Valor = string.IsNullOrEmpty(dados[15]) ? 0 : Convert.ToDecimal(dados[15])
                                    ,
                                    TipoDocumento = dados[18]
                                    ,
                                    Operacao = dados[19]
                                };

                                if (!string.IsNullOrEmpty(dados[16]))
                                {
                                    protesto.DataEmissao = Convert.ToDateTime(dados[16]);
                                }
                                if (!string.IsNullOrEmpty(dados[17]))
                                {
                                    protesto.Vencimento = Convert.ToDateTime(dados[17]);
                                }
                                ;

                                await new ProtestoBLL().SalvarProtesto(Program.UrlApi, protesto);

                                ProtestoBLL listaprotesto = new ProtestoBLL();
                                await listaprotesto.GetProtestosAsync(Program.UrlApi);

                                int codigoprotesto = listaprotesto.listaProtestos.Max(x => x.idProtesto);
                            }
                        }
                        numeroLinha++;
                        pbImportacao.Value = numeroLinha - 2;
                    }
                    streamArq.Close();
                    MessageBox.Show("Importação realizada com sucesso!");
                }
                else
                {
                    MessageBox.Show("Arquivo não encontrado!");
                }
            }
        }
示例#10
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();
        }
 public cidadeType getCidade(int id_cidade)
 {
     CidadeBLL bll = new CidadeBLL();
     return bll.selectRecord(id_cidade);
 }
示例#12
0
        private void cbEstado_SelectedValueChanged(object sender, EventArgs e)
        {
            cbCidade.Enabled = false;
            cbBairro.Enabled = false;
            cbCidade.DataSource = null;
            cbBairro.DataSource = null;

            int idEstado;
            try{
                idEstado = Int32.Parse(cbEstado.SelectedValue.ToString());
            }catch (Exception){
                return;
            }
            cbCidade.Text = "Carregando Cidades...";
            CidadeBLL cidade = new CidadeBLL();
            Types.cidadesType lista = cidade.select(idEstado);
            Types.cidadeType emptyRow = new Types.cidadeType();
            emptyRow.Descricao = "Selecione uma Cidade";

            lista.Insert(0, emptyRow);
            cbCidade.DataSource     = lista;
            cbCidade.ValueMember    = "idCidade";
            cbCidade.DisplayMember  = "Descricao";
            cbCidade.SelectedIndex  = 0;
            cbCidade.Enabled = true;
        }
        public cidadeType getCidade(int id_cidade)
        {
            CidadeBLL bll = new CidadeBLL();

            return(bll.selectRecord(id_cidade));
        }