예제 #1
0
        private void Carrega_Lista()
        {
            Empresa_bll      empresa_Class = new Empresa_bll(_connection);
            List <Atividade> Lista         = empresa_Class.Lista_Atividade();

            foreach (Atividade item in Lista)
            {
                ListViewItem lvItem = new ListViewItem(item.Codatividade.ToString("00000"));
                lvItem.SubItems.Add(item.Descatividade);
                lvItem.SubItems.Add(string.Format("{0:0.00}", item.Valoraliq1));
                lvItem.SubItems.Add(string.Format("{0:0.00}", item.Valoraliq2));
                lvItem.SubItems.Add(string.Format("{0:0.00}", item.Valoraliq3));
                MainListView.Items.Add(lvItem);
            }
            if (OriginValue == 0)
            {
                MainListView.Items[0].Selected = true;
            }
            else
            {
                for (int i = 0; i < MainListView.Items.Count; i++)
                {
                    if (Convert.ToInt32(MainListView.Items[i].Text) == OriginValue)
                    {
                        MainListView.Items[i].Selected = true;
                        MainListView_SelectedIndexChanged(null, null);
                        break;
                    }
                }
            }
        }
        protected void VerificarButton_Click(object sender, EventArgs e)
        {
            string      sCPF = txtCPF.Text, sCNPJ = txtCNPJ.Text;
            List <int>  _codigos      = new List <int>();
            Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");

            if (sCPF != "")
            {
                _codigos = empresa_Class.Retorna_Codigo_por_CPF(gtiCore.RetornaNumero(sCPF));
            }
            else
            {
                if (sCNPJ != "")
                {
                    _codigos = empresa_Class.Retorna_Codigo_por_CNPJ(gtiCore.RetornaNumero(sCNPJ));
                }
            }
            CodigoList.Items.Clear();
            foreach (int item in _codigos)
            {
                CodigoList.Items.Add(item.ToString());
            }
            if (CodigoList.Items.Count > 0)
            {
                CodigoList.Items[0].Selected = true;
            }
        }
예제 #3
0
        private void DelButton_Click(object sender, EventArgs e)
        {
            int.TryParse(Codigo.Text, out int _codigo);

            if (_codigo == 0)
            {
                MessageBox.Show("Selecione uma atividade.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Excluir este atividade?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Empresa_bll empresa_Class = new Empresa_bll(_connection);
                    Exception   ex            = empresa_Class.Excluir_Atividade(_codigo);
                    if (ex != null)
                    {
                        ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                        eBox.ShowDialog();
                    }
                    else
                    {
                        MainListView.Items.Remove(MainListView.SelectedItems[0]);
                        MainListView.Items[0].Selected = true;
                        MainListView_SelectedIndexChanged(null, null);
                        ClearReg();
                    }
                }
            }
        }
        private void DelButton_Click(object sender, EventArgs e)
        {
            int nCodigo = Convert.ToInt32(CodigoEscritorio.Text);

            if (nCodigo == 0)
            {
                MessageBox.Show("Selecione um escritório.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Excluir este registro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Empresa_bll empresa_Class = new Empresa_bll(_connection);
                    Exception   ex            = empresa_Class.Excluir_Escritorio(nCodigo);
                    if (ex != null)
                    {
                        ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                        eBox.ShowDialog();
                    }
                    else
                    {
                        Clear_Reg();
                    }
                }
            }
        }
예제 #5
0
        public ActionResult Mobreq_sol(MobReqViewModel model)
        {
            Mobreq_bll           mobreqRepository = new Mobreq_bll(_connection);
            List <Mobreq_evento> Lista            = mobreqRepository.Lista_Evento();

            ViewBag.ListaEvento = new SelectList(Lista, "Codigo", "Descricao", 1);

            Empresa_bll empresaRepository = new Empresa_bll(_connection);
            int         _codigo           = 0;
            string      _cpfcnpj          = Functions.RetornaNumero(model.CpfValue);
            bool        _bCpf             = _cpfcnpj.Length == 11 ? true : false;

            if (_bCpf)
            {
                _codigo = empresaRepository.ExisteEmpresaCpf_Todas(_cpfcnpj);
            }
            else
            {
                _codigo = empresaRepository.ExisteEmpresaCnpj_Todas(_cpfcnpj);
            }

            if (_codigo == 0)
            {
                ViewBag.Result = "Não existe empresa com este Cpf/Cnpj";
                return(View(model));
            }

            TempData["cpfcnpj"] = model.CpfValue;
            TempData["evento"]  = model.Evento_Codigo;
            TempData["codigo"]  = _codigo;
            return(RedirectToAction("Mobreq_sola"));
        }
        private void CarregaDados(int Codigo)
        {
            Empresa_bll empresa_Class    = new Empresa_bll(_connection);
            EscritoriocontabilStruct reg = empresa_Class.Dados_Escritorio_Contabil(Codigo);

            CodigoEscritorio.Text = reg.Codigo.ToString("000");
            Nome.Text             = reg.Nome;
            CPF.Text                 = reg.Cpf;
            CNPJ.Text                = reg.Cnpj;
            IM.Text                  = reg.Im.ToString();
            Logradouro.Text          = reg.Logradouro_Nome;
            Logradouro.Tag           = reg.Logradouro_Codigo.ToString();
            Numero.Text              = reg.Numero.ToString();
            Complemento.Text         = reg.Complemento;
            Bairro.Text              = reg.Bairro_Nome;
            Bairro.Tag               = reg.Bairro_Codigo.ToString();
            Cidade.Text              = reg.Cidade_Nome;
            Cidade.Tag               = reg.Cidade_Codigo.ToString();
            UF.Text                  = reg.UF;
            Cep.Text                 = reg.Cep;
            Fone.Text                = reg.Telefone;
            Email.Text               = reg.Email;
            Pais.Text                = "BRASIL";
            RecebeCarneCheck.Checked = (bool)reg.Recebecarne;
        }
예제 #7
0
        private void printCarne(int nSid)
        {
            lblMsg.Text = "";
            Warning[] warnings;
            string[]  streamIds;
            string    mimeType  = string.Empty;
            string    encoding  = string.Empty;
            string    extension = string.Empty;

            Session["sid"] = "";
            Tributario_bll    tributario_Class = new Tributario_bll("GTIconnection");
            List <Boletoguia> ListaBoleto      = tributario_Class.Lista_Boleto_Guia(nSid);
            int _codigo = Convert.ToInt32(ListaBoleto[0].Codreduzido);

            if (ListaBoleto.Count > 0)
            {
                tributario_Class.Insert_Carne_Web(_codigo, 2020);
                DataSet          Ds     = gtiCore.ToDataSet(ListaBoleto);
                ReportDataSource rdsAct = new ReportDataSource("dsBoletoGuia", Ds.Tables[0]);
                ReportViewer     viewer = new ReportViewer();
                viewer.LocalReport.Refresh();
                viewer.LocalReport.ReportPath = "Report/Carne_ISS_TLL.rdlc";
                viewer.LocalReport.DataSources.Add(rdsAct); // Add  datasource here

                Empresa_bll   empresa_Class   = new Empresa_bll("GTIconnection");
                EmpresaStruct _empresa        = empresa_Class.Retorna_Empresa(_codigo);
                decimal       _valor_aliquota = empresa_Class.Aliquota_Taxa_Licenca(_codigo);

                List <ReportParameter> parameters = new List <ReportParameter>();
                parameters.Add(new ReportParameter("DATADOC", Convert.ToDateTime(ListaBoleto[0].Datadoc).ToString("dd/MM/yyyy")));
                parameters.Add(new ReportParameter("NOME", ListaBoleto[0].Nome));
                parameters.Add(new ReportParameter("ENDERECO", ListaBoleto[0].Endereco + " " + ListaBoleto[0].Complemento));
                parameters.Add(new ReportParameter("BAIRRO", ListaBoleto[0].Bairro));
                parameters.Add(new ReportParameter("CIDADE", ListaBoleto[0].Cidade + "/" + ListaBoleto[0].Uf));
                parameters.Add(new ReportParameter("CODIGO", _codigo.ToString()));
                parameters.Add(new ReportParameter("IE", _empresa.Inscricao_estadual == ""? " ": _empresa.Inscricao_estadual));
                parameters.Add(new ReportParameter("DOC", ListaBoleto[0].Cpf));
                parameters.Add(new ReportParameter("ATIVIDADE", _empresa.Atividade_extenso));
                parameters.Add(new ReportParameter("ISS", Convert.ToDecimal(ListaBoleto[0].Valor_ISS).ToString("#0.00")));
                parameters.Add(new ReportParameter("TAXA", Convert.ToDecimal(ListaBoleto[0].Valor_Taxa).ToString("#0.00")));
                parameters.Add(new ReportParameter("AREA", Convert.ToDecimal(_empresa.Area).ToString("#0.00")));
                parameters.Add(new ReportParameter("ALIQUOTA", _valor_aliquota.ToString("#0.00")));
                viewer.LocalReport.SetParameters(parameters);

                byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
                tributario_Class.Excluir_Carne(nSid);
                Response.Buffer = true;
                Response.Clear();
                Response.ContentType = mimeType;
                Response.AddHeader("content-disposition", "attachment; filename= guia_pmj" + "." + extension);
                Response.OutputStream.Write(bytes, 0, bytes.Length);
                Response.Flush();
                Response.End();
            }
            else
            {
                lblMsg.Text = "A guia já foi impressa!";
            }
        }
예제 #8
0
        private void CarregaTL()
        {
            AtividadeList.Items.Clear();
            Empresa_bll   empresa_Class = new Empresa_bll(_connection);
            EmpresaStruct reg           = empresa_Class.Retorna_Empresa(_codigo);

            AtividadeList.Items.Add(new GtiTypes.CustomListBoxItem(reg.Atividade_nome, (int)reg.Atividade_codigo));
        }
예제 #9
0
        private List <Redesim_RegistroStruct> Insert_Registro(List <Redesim_RegistroStruct> _listaRegistro, string _guid)
        {
            Redesim_bll redesimRepository = new Redesim_bll(_connection);
            Empresa_bll empresaRepository = new Empresa_bll(_connection);
            int         _pos = 0;

            foreach (Redesim_RegistroStruct item in _listaRegistro)
            {
                bool             _existe = redesimRepository.Existe_Registro(item.Protocolo);
                Redesim_Registro reg     = new Redesim_Registro()
                {
                    Protocolo         = item.Protocolo,
                    Arquivo           = _guid,
                    Cnpj              = item.Cnpj.Contains("E") ? "" : item.Cnpj,
                    Razao_Social      = item.NomeEmpresarial.ToUpper(),
                    Cep               = Convert.ToInt32(item.Cep),
                    Complemento       = Functions.TrimEx(item.Complementos),
                    MatrizFilial      = item.MatrizFilial,
                    Natureza_Juridica = item.NaturezaJuridicaCodigo,
                    Porte_Empresa     = item.PorteEmpresaCodigo,
                    Cnae_Principal    = item.CnaePrincipal
                };
                if (!_existe)
                {
                    string _num = Functions.RetornaNumero(item.Numero);
                    if (_num == "")
                    {
                        reg.Numero = 0;
                    }
                    else
                    {
                        reg.Numero = Convert.ToInt32(_num);
                    }
                    Exception ex = redesimRepository.Incluir_Registro(reg);
                }
                _listaRegistro[_pos].Duplicado = _existe;
                _listaRegistro[_pos].Arquivo   = _guid;

                //Master
                _existe = redesimRepository.Existe_Master(item.Protocolo);
                if (_existe)
                {
                    if (item.Cnpj.Length == 14)
                    {
                        int _inscricao = empresaRepository.ExisteEmpresaCnpj(item.Cnpj);
                        if (_inscricao > 0)
                        {
                            reg.Inscricao = _inscricao;
                        }
                    }
                    Exception ex = redesimRepository.Atualizar_Master_Registro(reg);
                }


                _pos++;
            }
            return(_listaRegistro);
        }
        private Certidao_inscricao Valida_Dados(int Numero, int Ano, int Codigo)
        {
            Empresa_bll        empresa_Class = new Empresa_bll("GTIconnection");
            Certidao_inscricao dados         = empresa_Class.Certidao_inscricao_gravada(Ano, Numero);

            //            Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");
            //Certidao_inscricao dados = tributario_Class.Retorna_Certidao_Inscricao(Ano, Numero, Codigo);
            return(dados);
        }
예제 #11
0
        public Escritorio_Contabil_Lista()
        {
            InitializeComponent();
            tBar.Renderer = new MySR();
            Empresa_bll empresa_Class = new Empresa_bll(_connection);

            MainList.DataSource    = empresa_Class.Lista_Escritorio_Contabil();
            MainList.DisplayMember = "nomeesc";
            MainList.ValueMember   = "codigoesc";
        }
예제 #12
0
        private void CarregaISS()
        {
            AtividadeList.Items.Clear();
            Empresa_bll empresa_Class = new Empresa_bll(_connection);
            List <MobiliarioAtividadeISSStruct> _lista = empresa_Class.Lista_AtividadeISS_Empresa(_codigo);

            foreach (MobiliarioAtividadeISSStruct item in _lista)
            {
                AtividadeList.Items.Add(new GtiTypes.CustomListBoxItem(item.Descricao, item.Codigo_atividade));
            }
        }
예제 #13
0
        private void CarregaVS()
        {
            AtividadeList.Items.Clear();
            Empresa_bll       empresa_Class = new Empresa_bll(_connection);
            List <CnaeStruct> _lista        = empresa_Class.Lista_Cnae_Empresa_VS(_codigo);

            foreach (CnaeStruct item in _lista)
            {
                AtividadeList.Items.Add(new GtiTypes.CustomListBoxItem(item.CNAE + '-' + item.Descricao, 0));
            }
        }
예제 #14
0
        private void Cnae_Load(object sender, EventArgs e)
        {
            if (Tag.ToString() == "Empresa_Cnae")
            {
                var frm = Application.OpenForms.Cast <Form>().FirstOrDefault(c => c is Empresa_Cnae);
                Location = new Point(frm.Location.X + 50, frm.Location.Y + 50);
            }
            Empresa_bll empresa_Class = new Empresa_bll(_connection);

            Lista_Cnae = empresa_Class.Lista_Cnae();
            Carrega_Lista();
        }
예제 #15
0
        private void Carregar_Criterio_Cnae(string _cnae)
        {
            CriterioListView.Items.Clear();
            Empresa_bll empresa_Class       = new Empresa_bll(_connection);
            List <CnaecriterioStruct> Lista = empresa_Class.Lista_Cnae_Criterio(_cnae);

            foreach (CnaecriterioStruct item in Lista)
            {
                ListViewItem lv = new ListViewItem(item.Criterio.ToString());
                lv.SubItems.Add(item.Descricao);
                lv.SubItems.Add(item.Valor.ToString("#0.00"));
                CriterioListView.Items.Add(lv);
            }
        }
예제 #16
0
        private void btCC1_Click(object sender, EventArgs e)
        {
            if (CriterioList.SelectedIndex == -1)
            {
                return;
            }
            if (MainListView.SelectedItems.Count == 0)
            {
                return;
            }
            CustomListBoxItem4 item = (CustomListBoxItem4)CriterioList.SelectedItem;
            bool _find = false;

            foreach (ListViewItem lv in CriterioListView.Items)
            {
                if (Convert.ToInt32(lv.Text) == item._value)
                {
                    _find = true;
                    break;
                }
            }
            if (!_find)
            {
                string _cnae = gtiCore.RetornaNumero(MainListView.SelectedItems[0].Text);

                Empresa_bll   empresa_Class = new Empresa_bll(_connection);
                Cnae_criterio reg           = new Cnae_criterio {
                    Cnae     = _cnae,
                    Criterio = item._value
                };
                Exception ex = empresa_Class.Incluir_Cnae_Criterio(reg);
                if (ex == null)
                {
                    ListViewItem lv = new ListViewItem(item._value.ToString());
                    lv.SubItems.Add(item._name);
                    lv.SubItems.Add(item._value2.ToString("#0.00"));
                    CriterioListView.Items.Add(lv);
                }
                else
                {
                    ErrorBox eBox = new ErrorBox("Atenção", "Erro de inclusão.", ex);
                    eBox.ShowDialog();
                }
            }
            else
            {
                MessageBox.Show("Critério já incluso na lista.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #17
0
        private void Carrega_Lista()
        {
            MainListView.Items.Clear();

            Empresa_bll               empresa_Class       = new Empresa_bll(_connection);
            List <Cnaecriteriodesc>   Lista_Cnae_Criterio = empresa_Class.Lista_Cnae_Criterio();
            List <CustomListBoxItem4> myItems             = new List <CustomListBoxItem4>();

            foreach (Cnaecriteriodesc item in Lista_Cnae_Criterio)
            {
                myItems.Add(new CustomListBoxItem4(item.Descricao, item.Criterio, (decimal)item.Valor));
            }
            CriterioList.DisplayMember = "_name";
            CriterioList.ValueMember   = "_value";
            CriterioList.DataSource    = myItems;

            if (Busca.Text != "")
            {
                if (gtiCore.IsNumeric(Busca.Text.Substring(0, 1)))
                {
                    var Lista_Filter_Cnae = Lista_Cnae.Where(c => c.CNAE.Contains(Busca.Text));
                    foreach (CnaeStruct item in Lista_Filter_Cnae)
                    {
                        ListViewItem lvItem = new ListViewItem(item.CNAE);
                        lvItem.SubItems.Add(item.Descricao);
                        MainListView.Items.Add(lvItem);
                    }
                }
                else
                {
                    var Lista_Filter_Nome = Lista_Cnae.Where(c => c.Descricao.Contains(Busca.Text));
                    foreach (CnaeStruct item in Lista_Filter_Nome)
                    {
                        ListViewItem lvItem = new ListViewItem(item.CNAE);
                        lvItem.SubItems.Add(item.Descricao);
                        MainListView.Items.Add(lvItem);
                    }
                }
            }
            else
            {
                foreach (CnaeStruct item in Lista_Cnae)
                {
                    ListViewItem lvItem = new ListViewItem(item.CNAE);
                    lvItem.SubItems.Add(item.Descricao);
                    MainListView.Items.Add(lvItem);
                }
            }
        }
예제 #18
0
        private void CarregaLista()
        {
            MainListView.Items.Clear();
            int         _tipo               = TipoList.SelectedIndex == 0 ? 11 : TipoList.SelectedIndex == 1 ? 12 : 13;
            Empresa_bll empresa_class       = new Empresa_bll(_connection);
            List <AtividadeIssStruct> Lista = empresa_class.Lista_AtividadeISS();

            foreach (AtividadeIssStruct item in Lista.Where(c => c.Tipo == _tipo))
            {
                ListViewItem lvItem = new ListViewItem(item.Codigo_atividade.ToString("000"));
                lvItem.SubItems.Add(item.Tipo == 11 ? "F" : item.Tipo == 12 ? "E" : "V");
                lvItem.SubItems.Add(item.Descricao);
                lvItem.SubItems.Add(item.Aliquota.ToString("#0.000"));
                MainListView.Items.Add(lvItem);
            }
        }
예제 #19
0
        private DataTable GetData(int Codigo)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Codigo");
            dt.Columns.Add("CNAE");
            dt.Columns.Add("VALOR");

            Empresa_bll       empresa_Class = new Empresa_bll("GTIconnection");
            List <CnaeStruct> ListaVS       = empresa_Class.Lista_Cnae_Empresa_VS(Codigo);

            foreach (CnaeStruct item in ListaVS)
            {
                dt.Rows.Add(Codigo, item.CNAE, item.Valor);
            }
            return(dt);
        }
예제 #20
0
        private void ExitButton_Click(object sender, EventArgs e)
        {
            int _count = 0;

            Lista_Cnae = new List <CnaeStruct>();
            if (MainListView.Items.Count > 0)
            {
                foreach (ListViewItem item in MainListView.Items)
                {
                    if (item.Checked)
                    {
                        _count++;
                    }
                }
                if (_count == 0)
                {
                    MessageBox.Show("Selecione um Cnae como principal.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (_count > 1)
                    {
                        MessageBox.Show("Selecione apenas um Cnae como principal.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        //retorna a lista de Cnaes
                        Empresa_bll empresa_Class = new Empresa_bll(_connection);
                        foreach (ListViewItem item in MainListView.Items)
                        {
                            CnaeStruct reg = empresa_Class.Separa_Cnae(item.Text);
                            reg.Descricao = item.SubItems[1].Text;
                            reg.Principal = item.Checked;
                            Lista_Cnae.Add(reg);
                        }
                        DialogResult = DialogResult.OK;
                        Close();
                    }
                }
            }
            else
            {
                Lista_Cnae.Clear();
                Close();
            }
        }
예제 #21
0
        private void AtividadeAddButton_Click(object sender, EventArgs e)
        {
            Empresa_Atividade f1 = new Empresa_Atividade(0, false)
            {
                Tag = Name
            };
            var result = f1.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                int         _id_atividade   = f1.ReturnValue;
                Empresa_bll empresa_Class   = new Empresa_bll(_connection);
                string      _nome_atividade = empresa_Class.Retorna_Nome_Atividade(_id_atividade);
                AtividadeText.Text = _id_atividade.ToString() + " - " + _nome_atividade;
                AtividadeText.Tag  = _id_atividade.ToString();
            }
        }
예제 #22
0
        public ActionResult Mobreq_sole(string p)
        {
            if (Session["hashid"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            Mobreq_bll      mobreqRepository = new Mobreq_bll(_connection);
            MobReqViewModel model            = new MobReqViewModel();

            Mobreq_main_Struct _req = mobreqRepository.Retorna_Requerimento(p);

            bool          _bCpf             = _req.CpfCnpj.Length == 11 ? true : false;
            Empresa_bll   empresaRepository = new Empresa_bll(_connection);
            EmpresaStruct _dados            = empresaRepository.Retorna_Empresa(_req.Codigo);

            string _rgie = "N/D";

            if (_bCpf)
            {
                _rgie = string.IsNullOrEmpty(_dados.Rg) ? _rgie : _dados.Rg;
            }
            else
            {
                _rgie = string.IsNullOrEmpty(_dados.Inscricao_estadual) ? _rgie : _dados.Inscricao_estadual;
            }


            model.Razao_Social    = _dados.Razao_social;
            model.Codigo          = _req.Codigo;
            model.Obs             = _req.Obs;
            model.Data_Evento     = _req.Data_Evento.ToString("dd/MM/yyyy");
            model.Rg_IE           = _rgie;
            model.Atividade       = _dados.Atividade_extenso;
            model.Evento_Codigo   = _req.Tipo_Codigo;
            model.Evento_Nome     = _req.Tipo_Nome;
            model.CpfValue        = Functions.FormatarCpfCnpj(_req.CpfCnpj);
            model.Guid            = p;
            model.Data_Evento2    = _req.Data_Evento2 == null?"": Convert.ToDateTime(_req.Data_Evento2).ToString("dd/MM/yyyy");
            model.Funcionario     = _req.UserId2_Nome ?? "";
            model.Situacao_Codigo = _req.Situacao_Codigo;
            model.Situacao_Nome   = _req.Situacao_Nome;
            model.AnoNumero       = _req.Numero.ToString("0000") + "/" + _req.Ano.ToString();
            return(View(model));
        }
예제 #23
0
        public ActionResult Mobreq_sola()
        {
            if (Session["hashid"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            Mobreq_bll mobreqRepository = new Mobreq_bll(_connection);
            string     _cpfcnpj         = Functions.RetornaNumero(TempData["cpfcnpj"].ToString());
            int        _evento          = Convert.ToInt32(TempData["evento"]);
            int        _codigo          = Convert.ToInt32(TempData["codigo"]);
            string     _evento_nome     = mobreqRepository.Retorna_Evento(_evento);
            bool       _bCpf            = _cpfcnpj.Length == 11 ? true : false;

            Empresa_bll   empresaRepository = new Empresa_bll(_connection);
            EmpresaStruct _dados            = empresaRepository.Retorna_Empresa(_codigo);

            string _rgie = "N/D";

            if (_bCpf)
            {
                _rgie = string.IsNullOrEmpty(_dados.Rg) ? _rgie:_dados.Rg;
            }
            else
            {
                _rgie = string.IsNullOrEmpty(_dados.Inscricao_estadual) ? _rgie : _dados.Inscricao_estadual;
            }

            MobReqViewModel model = new MobReqViewModel();

            List <Mobreq_evento> Lista = mobreqRepository.Lista_Evento();

            ViewBag.ListaEvento = new SelectList(Lista, "Codigo", "Descricao", 1);

            model.Razao_Social  = _dados.Razao_social;
            model.Codigo        = _codigo;
            model.Rg_IE         = _rgie;
            model.Atividade     = _dados.Atividade_extenso;
            model.Evento_Codigo = _evento;
            model.Evento_Nome   = _evento_nome;
            model.CpfValue      = Functions.FormatarCpfCnpj(_cpfcnpj);
            return(View(model));
        }
예제 #24
0
        private void EmiteAlvara(int Codigo) {
            
            Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
            EmpresaStruct empresa = empresa_Class.Retorna_Empresa(Codigo);
            SilStructure sil = empresa_Class.CarregaSil(Codigo);
            Warning[] warnings;
            string[] streamIds;
            string mimeType = string.Empty;
            string encoding = string.Empty;
            string extension = string.Empty;

            ReportViewer viewer = new ReportViewer();
            viewer.LocalReport.Refresh();
            viewer.LocalReport.ReportPath = "Report/rptAlvara_vre.rdlc";

            string _protocolo = sil.Protocolo == null ? "" : sil.Protocolo;
            string _endereco = empresa.Endereco_nome + ", " + empresa.Numero + " " + empresa.Complemento;

            List<ReportParameter> parameters = new List<ReportParameter>();
            parameters.Add(new ReportParameter("RazaoSocial", empresa.Razao_social));
            parameters.Add(new ReportParameter("Protocolo", _protocolo==""?" ":_protocolo));
            parameters.Add(new ReportParameter("Endereco", _endereco==""?" ":_endereco));
            parameters.Add(new ReportParameter("Cidade", empresa.Cidade_nome == "" ? " " : empresa.Cidade_nome));
            parameters.Add(new ReportParameter("Horario", empresa.Horario_Nome == "" ? " " : empresa.Horario_Nome));
            parameters.Add(new ReportParameter("Bairro", empresa.Bairro_nome == "" ? " " : empresa.Bairro_nome));
            parameters.Add(new ReportParameter("Cep", empresa.Cep == "" ? " " : empresa.Cep));
            parameters.Add(new ReportParameter("CPF", empresa.Cpf_cnpj == "" ? " " : empresa.Cpf_cnpj));
            parameters.Add(new ReportParameter("Inscricao", empresa.Codigo.ToString()));
            parameters.Add(new ReportParameter("InscEstadual", string.IsNullOrWhiteSpace(empresa.Inscricao_estadual) ? " " : empresa.Inscricao_estadual));
            parameters.Add(new ReportParameter("Atividade", empresa.Atividade_extenso == "" ? " " : empresa.Atividade_extenso));

            viewer.LocalReport.SetParameters(parameters);

            byte[] bytes = viewer.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
            Response.Buffer = true;
            Response.Clear();
            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename= guia_pmj" + "." + extension);
            Response.OutputStream.Write(bytes, 0, bytes.Length);
            Response.Flush();
            Response.End();

        }
예제 #25
0
        private void Dados_Impressao(int Codigo)
        {
            Sistema_bll sistema_Class         = new Sistema_bll(_connection);
            Contribuinte_Header_Struct header = sistema_Class.Contribuinte_Header(Codigo);

            if (header == null)
            {
                MessageBox.Show("Código não cadastrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Nome.Text      = header.Nome;
                Endereco.Text  = header.Endereco + ", " + header.Numero.ToString();
                Bairro.Text    = header.Nome_bairro;
                Cidade.Text    = header.Nome_cidade + "/" + header.Nome_uf;
                Cep.Text       = header.Cep;
                Inscricao.Text = header.Inscricao;
                if (header.Cpf_cnpj != "")
                {
                    if (gtiCore.ExtractNumber(header.Cpf_cnpj).Length == 11)
                    {
                        Doc.Text = Convert.ToInt64(gtiCore.ExtractNumber(header.Cpf_cnpj)).ToString(@"000\.000\.000\-00");
                    }
                    else
                    {
                        Doc.Text = Convert.ToInt64(gtiCore.ExtractNumber(header.Cpf_cnpj)).ToString(@"00\.000\.000\/0000\-00");
                    }
                }
                Quadra.Text = header.Quadra_original;
                Lote.Text   = header.Lote_original;
                if (Codigo >= 100000 && Codigo < 500000)
                {
                    Empresa_bll   empresa_Class = new Empresa_bll(_connection);
                    EmpresaStruct dados         = empresa_Class.Retorna_Empresa(Codigo);
                    Atividade.Text = dados.Atividade_extenso;
                }
            }
        }
예제 #26
0
        protected void ValidarButton_Click(object sender, EventArgs e)
        {
            string sCod = Codigo.Text;

            lblmsg.Text = "";
            if (sCod.Trim().Length != 19)
            {
                lblmsg.Text = "Código de validação inválido.";
            }
            else
            {
                Empresa_bll          empresa_Class = new Empresa_bll("GTIconnection");
                Alvara_funcionamento dados         = empresa_Class.Alvara_Funcionamento_gravado(sCod);
                if (dados != null)
                {
                    Exibe_Validacao(dados);
                }
                else
                {
                    lblmsg.Text = "Alvará não cadastrado.";
                }
            }
        }
예제 #27
0
 private void CnaeList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (CnaeList.SelectedIndex > -1)
     {
         Empresa_bll empresa_Class = new Empresa_bll(_connection);
         string      _cnae         = gtiCore.ExtractNumber(CnaeList.Text.Substring(0, 9));
         List <CnaecriterioStruct> ListaCriterio = empresa_Class.Lista_Cnae_Criterio(_cnae);
         List <CustomListBoxItem4> myItems       = new List <CustomListBoxItem4>();
         foreach (var item in ListaCriterio)
         {
             myItems.Add(new CustomListBoxItem4(item.Descricao, item.Criterio, item.Valor));
         }
         CriterioList.DataSource    = myItems;
         CriterioList.DisplayMember = "_name";
         CriterioList.ValueMember   = "_value";
         Valor.Text = "0,00";
         if (CriterioList.Items.Count > 0)
         {
             CriterioList.SelectedIndex = 0;
             CriterioList_SelectedIndexChanged(null, null);
         }
     }
 }
예제 #28
0
        protected void Submit_Click(object sender, EventArgs e) {
            int Num = 0;
            
            if (Page.IsValid && (txtimgcode.Text == Session["randomStr"].ToString())) {
                Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
                bool isNum = Int32.TryParse(txtCod.Text, out Num);
                if (!isNum) {
                    lblmsg.Text = "Inscrição Municipal inválida!";
                    return;
                } else {
                    bool bExiste = empresa_Class.Existe_Empresa(Num);
                    if (!bExiste) {
                        lblmsg.Text = "Inscrição Municipal inválida!";
                        return;
                    }
                }

                SilStructure Sil = empresa_Class.CarregaSil(Num);

                if (Sil.Codigo == 0) {
                    lblmsg.Text = "Solicitação inválida!";
                    return;
                } else if (Sil.Protocolo == null) {
                    lblmsg.Text = "Solicitação inválida!";
                    return;
                } else if (Sil.Data_Validade < DateTime.Now) {
                    lblmsg.Text = "Solicitação inválida!";
                    return;
                }

           
                EmiteAlvara(Num);
            } else {
                lblmsg.Text = "Código da imagem inválido.";
            }

        }
예제 #29
0
 private void btCC2_Click(object sender, EventArgs e)
 {
     if (CriterioListView.Items.Count == 0)
     {
         return;
     }
     if (CriterioListView.SelectedItems.Count > 0)
     {
         ListViewItem item          = MainListView.SelectedItems[0];
         string       _cnae         = item.Text;
         int          _criterio     = Convert.ToInt32(CriterioListView.SelectedItems[0].Text);
         Empresa_bll  empresa_Class = new Empresa_bll(_connection);
         Exception    ex            = empresa_Class.Excluir_Cnae_Criterio(_cnae, _criterio);
         if (ex == null)
         {
             CriterioListView.SelectedItems[0].Remove();
         }
         else
         {
             ErrorBox eBox = new ErrorBox("Não é possível excluir", "Atividade em uso.", ex);
             eBox.ShowDialog();
         }
     }
 }
예제 #30
0
        private void Grava_Empresas_Vre(List <EmpresaStruct> Lista)
        {
            Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");

            foreach (EmpresaStruct item in Lista)
            {
                if (empresa_Class.Existe_Empresa_Vre(Convert.ToInt32(item.id)))
                {
                    item.Already_inDB = true;
                }
                else
                {
                    try {
                        Vre_empresa reg = new Vre_empresa {
                            Nome_arquivo    = Path.GetFileName(FileUpload1.PostedFile.FileName),
                            Data_importacao = DateTime.Now,
                            Id                   = Convert.ToInt32(item.id),
                            Razao_social         = item.Nome.ToString().Replace("&amp;", "&"),
                            Cnpj                 = item.Cnpj,
                            Data_abertura        = item.DataAbertura,
                            Porte                = Convert.ToByte(item.Porte),
                            Numero_registro      = item.NumeroRegistro,
                            Tipo_registro        = Convert.ToByte(item.TipoRegistro),
                            Tipo_mei             = Convert.ToByte(item.TipoMei),
                            Cpf_responsavel      = item.CpfResponsavel,
                            Nome_responsavel     = item.NomeResponsavel,
                            Fone_contato1        = item.DDDContato1 + " " + item.FoneContato1,
                            Fone_contato2        = item.DDDContato2 + " " + item.FoneContato2,
                            Email_contato        = item.EmailContato,
                            Setor_quadra_lote    = item.Endereco.SetorQuadraLote,
                            Tipo_logradouro      = item.Endereco.TipoLogradouro.Length > 15 ? item.Endereco.TipoLogradouro.Substring(0, 15) : item.Endereco.TipoLogradouro,
                            Nome_logradouro      = item.Endereco.Logradouro,
                            Numero_imovel        = gtiCore.IsNumeric(item.Endereco.Numero.ToString()) ? Convert.ToInt32(gtiCore.RetornaNumero(item.Endereco.Numero)) : 0,
                            Complemento          = gtiCore.Truncate(item.Endereco.Complemento, 47, "...").ToString().TrimEnd(),
                            Bairro               = item.Endereco.Bairro,
                            Cidade               = item.Endereco.Cidade,
                            UF                   = item.Endereco.UF,
                            Cep                  = item.Endereco.Cep,
                            Area_estabelecimento = item.Licenciamento[0].Imovel == null ? 0 : Convert.ToSingle(item.Licenciamento[0].Imovel.AreaEstabelecimento),
                            Nome_proprietario    = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.NomeProprietario,
                            Email_proprietario   = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.EmailProprietario,
                            Fone_proprietario    = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.TelefoneProprietario
                        };
                        reg.Email_proprietario   = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.EmailProprietario;
                        reg.Nome_responsavel_uso = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.NomeResponsavelUso;
                        reg.Fone_responsavel_uso = item.Licenciamento[0].Imovel == null ? "" : item.Licenciamento[0].Imovel.TelefoneResponsavelUso;
                        reg.Area_total           = item.Licenciamento[0].Imovel == null ? 0 : Convert.ToSingle(item.Licenciamento[0].Imovel.AreaTotal);
                        reg.Pavimentos           = item.Licenciamento[0].Imovel == null?Convert.ToByte(0) : Convert.ToByte(item.Licenciamento[0].Imovel.Pavimentos);

                        reg.Contiguo = item.Licenciamento[0].Imovel == null?Convert.ToByte(0) : Convert.ToByte(item.Licenciamento[0].Imovel.Contiguo);

                        reg.Outros_usos = item.Licenciamento[0].Imovel == null?Convert.ToByte(0) : Convert.ToByte(item.Licenciamento[0].Imovel.OutrosUsos);

                        reg.Classif_CRC_PJ = item.ClassifCRCPJ == null?Convert.ToByte(0) : Convert.ToByte(item.ClassifCRCPJ);

                        reg.Classif_CRC_PF = item.ClassifCRCPF == null?Convert.ToByte(0) : Convert.ToByte(item.ClassifCRCPF);

                        reg.Numero_CRC_PJ = item.NumeroCRCPJ;
                        reg.Cnpj_contador = item.CNPJContador;
                        reg.Tipo_CRC_PF   = item.TipoCRCPF;
                        reg.Tipo_CRC_PJ   = item.TipoCRCPJ;
                        reg.Numero_CRC_PF = item.NumeroCRCPF;
                        reg.Uf_CRC_PF     = item.UFCRCPF;
                        reg.Uf_CRC_PJ     = item.UFCRCPJ;
                        reg.Cpf_contador  = item.CPFContador;

                        empresa_Class.Insert_Empresa_Vre(reg);
                    } catch (Exception ex) {
                        throw ex;
                    }

                    item.Already_inDB = false;

                    for (int i = 0; i < item.Atividade[0].Codigo.Count(); i++)
                    {
                        Vre_atividade regatv = new Vre_atividade();
                        regatv.Id        = Convert.ToInt32(item.id);
                        regatv.Cnae      = item.Atividade[0].Codigo[i].ToString();
                        regatv.Principal = Convert.ToBoolean(Convert.ToInt16(item.Atividade[0].Principal[i].ToString()));
                        regatv.Exercida  = Convert.ToBoolean(Convert.ToInt16(item.Atividade[0].Exercida[i].ToString()));

                        try {
                            empresa_Class.Insert_Atividade_Vre(regatv);
                        } catch (Exception ex) {
                            throw ex;
                        }
                    }
                    for (int i = 0; i < item.Sociedade[0].Socio.Count(); i++)
                    {
                        Vre_socio regsoc = new Vre_socio();
                        regsoc.Id     = Convert.ToInt32(item.id);
                        regsoc.Nome   = item.Sociedade[0].Socio[i].Nome.ToString();
                        regsoc.Numero = item.Sociedade[0].Socio[i].Numero.ToString();
                        try {
                            empresa_Class.Insert_Socio_Vre(regsoc);
                        } catch (Exception ex) {
                            throw ex;
                        }
                    }
                    for (int i = 0; i < item.Licenciamento.Count(); i++)
                    {
                        Vre_licenciamento reglic = new Vre_licenciamento();
                        reglic.Empresa_id      = Convert.ToInt32(item.id);
                        reglic.Solicitacao_id  = Convert.ToInt32(item.Licenciamento[i].Solicitacao);
                        reglic.Orgao_id        = Convert.ToInt32(item.Licenciamento[i].Orgao);
                        reglic.Status          = Convert.ToInt32(item.Licenciamento[i].Status);
                        reglic.Numero          = item.Licenciamento[i].Numero;
                        reglic.Risco           = Convert.ToBoolean(Convert.ToInt16(item.Licenciamento[i].Risco));
                        reglic.Data_emissao    = Convert.ToDateTime(item.Licenciamento[i].DataEmissao);
                        reglic.Data_vencimento = Convert.ToDateTime(item.Licenciamento[i].DataVencimento);

                        try {
                            empresa_Class.Insert_Licenciamento_Vre(reglic);
                        } catch (Exception ex) {
                            throw ex;
                        }
                    }
                }
            }
        }