private void cmbConfiguracoes_SelectedIndexChanged(object sender, EventArgs e)
        {
            var id = ((KeyValuePair <int, string>)cmbConfiguracoes.SelectedItem).Key;

            if (id != 0)
            {
                using (var db = new LiteDB.LiteDatabase(DBName))
                {
                    var collection = db.GetCollection <ACbr.Net.Storage.Models.Prestador>("prestador");
                    var p          = collection.Find(s => s.Id == id).First();

                    txtCPFCNPJ.Text     = p.CnpjCpf;
                    txtIM.Text          = p.IM;
                    txtRazaoSocial.Text = p.RazaoSocial;
                    var codMunicipio = p.CodCidade;
                    if (codMunicipio > 0)
                    {
                        municipio = ProviderManager.Municipios.SingleOrDefault(x => x.Codigo == codMunicipio);
                        if (municipio != null)
                        {
                            cmbCidades.SelectedItem = municipio;
                            txtUf.Text        = municipio.UF.ToString();
                            txtCodSiafi.Text  = municipio.CodigoSiafi.ToString();
                            txtCodCidade.Text = municipio.Codigo.ToString();

                            acbrNFSe.Configuracoes.WebServices.CodigoMunicipio              = municipio.Codigo;
                            acbrNFSe.Configuracoes.PrestadorPadrao.Endereco.Municipio       = municipio.Nome;
                            acbrNFSe.Configuracoes.PrestadorPadrao.Endereco.CodigoMunicipio = municipio.Codigo;
                            acbrNFSe.Configuracoes.PrestadorPadrao.Endereco.Uf              = municipio.UF.ToString();
                        }
                    }

                    switch (p.Ambiente.ToUpper())
                    {
                    case "PRODUÇÃO":
                        cmbAmbiente.SelectedIndex = 0;
                        break;

                    default:
                        cmbAmbiente.SelectedIndex = 1;
                        break;
                    }

                    txtUf.Text          = p.Uf;
                    txtCodSiafi.Text    = p.CodSiaf.ToString();
                    txtCertificado.Text = p.CertPxsPath;
                    txtNumeroSerie.Text = p.Serial;
                    txtSenha.Text       = p.Senha;
                    UriEnvio            = p.XmlListaPath;
                    UriRetorno          = p.XmlProcessaPath;

                    acbrNFSe.Configuracoes.Certificados.Certificado           = p.Serial;
                    acbrNFSe.Configuracoes.PrestadorPadrao.CpfCnpj            = p.CnpjCpf;
                    acbrNFSe.Configuracoes.PrestadorPadrao.InscricaoMunicipal = p.IM;
                }
            }
        }
        public static DialogResult Editar(ACBrMunicipioNFSe municipio)
        {
            Guard.Against <ArgumentNullException>(municipio == null, nameof(municipio));

            using (var form = new FormEdtMunicipio())
            {
                form.target = municipio;
                form.LoadTarget();

                return(form.ShowDialog());
            }
        }
Beispiel #3
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            ExecuteSafe(() =>
            {
                var municipio = new ACBrMunicipioNFSe();
                if (FormEdtMunicipio.Editar(municipio).Equals(DialogResult.Cancel))
                {
                    return;
                }

                AddMunicipio(municipio);
            });
        }
        private void btnIniciarProc_Click(object sender, EventArgs e)
        {
            lblStatus.Text = "";

            //Faz a leitura do arquivo de Envio ou Consulta de Lotes e Decide qual processo irá chamar
            if (UriEnvio.IsEmpty())
            {
                MessageBox.Show(this, "Caminho do XML de Envio não pode ser vázio!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (UriRetorno.IsEmpty())
            {
                MessageBox.Show(this, "Caminho do XML de Retorno não pode ser vázio!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                acbrNFSe.Certificado = SelectCertificate(GetCertificatesStore());
                acbrNFSe.Configuracoes.WebServices.Ambiente = cmbAmbiente.GetSelectedValue <DFeTipoAmbiente>();
                municipio = (ACBrMunicipioNFSe)cmbCidades.SelectedItem;

                Processamento();
            }
        }
Beispiel #5
0
 public ProviderNotaCarioca(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Nota Carioca";
 }
 public ProviderSaoPaulo(ConfiguracoesNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "São Paulo";
 }
Beispiel #7
0
 public ProviderGovDigital(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "GovDigital";
 }
 public ProviderAbaco(ConfiguracoesNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Abaco";
 }
 public ProviderFissLex(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "FissLex";
 }
Beispiel #10
0
 public ProviderBetha2(ConfiguracoesNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Betha";
 }
 public ProviderCoplan(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Coplan";
 }
Beispiel #12
0
 public ProviderSigiss(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
 }
Beispiel #13
0
 public ProviderGinfesV2(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "GinfesV2";
 }
 public ProviderPortoAlegre(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Porto Alegre";
 }
 public ProviderVitoria(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "VitoriaAbrasafV201";
 }
Beispiel #16
0
 public ProviderWebIss(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "WebISS";
 }
Beispiel #17
0
 public ProviderPronim(ConfigNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "Pronim";
 }
Beispiel #18
0
        public static void SetSelectedValue(this ComboBox cmb, ACBrMunicipioNFSe valor)
        {
            var dataSource = (ItemData <ACBrMunicipioNFSe>[])cmb.DataSource;

            cmb.SelectedItem = dataSource.SingleOrDefault(x => x.Content.Codigo == valor.Codigo);
        }
Beispiel #19
0
 public ProviderWebIss2(ConfiguracoesNFSe config, ACBrMunicipioNFSe municipio) : base(config, municipio)
 {
     Name = "WebISS2";
 }