//Exclui empresa selecionada do banco de dados
        private void btbExcluir_Click(object sender, EventArgs e)
        {
            if (dqvPesquisa.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma empresa selecionada");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem cereteza que deseja excluir a empresa selecionada ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            Empresa empresaSelecionado = (dqvPesquisa.SelectedRows[0].DataBoundItem as Empresa);

            EmpresaNegocios empresaNegocios = new EmpresaNegocios();

            empresaNegocios.Excluir(empresaSelecionado);

            string retorno = empresaNegocios.Excluir(empresaSelecionado);

            MessageBox.Show("Cliente excluido com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

            AtualizarGrid();
        }
Ejemplo n.º 2
0
        private void DetalharObj()
        {
            EmpresaModel        oModel     = new EmpresaModel();
            List <EmpresaModel> oListModel = new List <EmpresaModel>();
            EmpresaNegocios     oNegocios  = new EmpresaNegocios();

            oModel.CNPJ = System.Configuration.ConfigurationManager.AppSettings["CNPJ_EMPRESA"].ToString();
            oListModel  = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Empresa_Id.Value    = oModel.Codigo.ToString();
                txtRazaoSocial.Text = oModel.RazaoSocial;

                if (oModel.NomeFantasia != null)
                {
                    txtNomeFantasia.Text = oModel.NomeFantasia;
                }

                txtCNPJ.Text           = oModel.CNPJ;
                txtUF.Text             = oModel.UF;
                txtCidade.Text         = oModel.Municipio;
                txtBairro.Text         = oModel.Bairro;
                txtEndereco.Text       = oModel.Endereco;
                txtNumEndereco.Text    = oModel.Numero;
                txtComplemento.Text    = oModel.Complemento;
                txtTelefone.Text       = oModel.Telefone;
                txtCelular.Text        = oModel.Celular;
                txtEmail.Text          = oModel.Email;
                txtEmail_Original.Text = oModel.Email;
            }
        }
Ejemplo n.º 3
0
        private bool ValidarCampos()
        {
            Boolean Valido    = true;
            String  MSG_ERROR = String.Empty;

            EmpresaModel        oModel     = new EmpresaModel();
            List <EmpresaModel> oListModel = new List <EmpresaModel>();
            EmpresaNegocios     oNegocios  = new EmpresaNegocios();

            if (!UTIL.UTIL.ValidarEmail(txtEmail.Text.Trim()))
            {
                MSG_ERROR += "- Email não preenchido ou inválido. <br />";
            }
            else if (string.IsNullOrEmpty(Empresa_Id.Value))
            {
                //Valida se email já cadastrado
                oModel.CNPJ  = null;
                oModel.Email = txtEmail.Text.Trim();
                oListModel   = oNegocios.Listar(oModel);
                if (oListModel.Count > 0)
                {
                    MSG_ERROR += "- Email já cadastrado. <br />";
                }
            }

            if (MSG_ERROR.Length > 0)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "CamposObrigatorios", "$(document).MensagemModal(3,'<strong>Informações obrigatórias:</strong><br/>" + MSG_ERROR + "');", true);
                Valido = false;
            }

            return(Valido);
        }
Ejemplo n.º 4
0
        private void UpdateUserLogin()
        {
            userNegocio   = new UserNegocio(Empresa.empconexao);
            negocioEmp    = new EmpresaNegocios(Form1.Empresa.empconexao);
            negocioOnline = new OnlineNegocio(Form1.Empresa.empconexao);

            DateTime tempo = DateTime.Now;
            DateTime tempo1;
            DateTime emp1 = DateTime.Now;
            DateTime emp2;

            while (true)
            {
                tempo1 = DateTime.Now;
                TimeSpan min = tempo1 - tempo;

                if (min.TotalSeconds > 1)
                {
                    ////ConectedSystem = userNegocio.TestarConexaoSemPersistencia();

                    if (ConectedSystem)
                    {
                        if (min.TotalSeconds > 15)
                        {
                            tempo = DateTime.Now;

                            if (Login != null)
                            {
                                negocioOnline.UpdateUserLogin(Login.loginid);
                            }

                            ConfiguracaoRede();
                            negocioEmp.UpdateComputadorLog(Computer);
                            abrirformPessoa = negocioEmp.ConsultarComputadorOnlineCriarLogin(Computer.compid);
                        }

                        emp2 = DateTime.Now;
                        TimeSpan min2 = emp2 - emp1;

                        if (min2.TotalMinutes > 60)
                        {
                            emp1 = DateTime.Now;

                            EmpresaNegocios empresaNegocios = new EmpresaNegocios(Empresa.empconexao);

                            Empresa = empresaNegocios.ConsultarEmpresaSysId(Empresa.empcod);

                            if (Empresa.empativada == 0)
                            {
                                MessageBox.Show("Seu sistema está bloqueado!");
                                Application.Exit();
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 5
0
        private void buttonDeletar_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Delete o registro desta empresa?") == DialogResult.Yes)
            {
                EmpresaNegocios empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);

                FormMessage.ShowMessegeInfo("O sistema será encerrado...");
                Application.Exit();
            }
        }
        //Adiciona dados da empresa no banco de dados.
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (txtCNPJFormulario.Text != string.Empty)
            {
                Empresa empresa = new Empresa();
                empresa.CNPJ = txtCNPJFormulario.Text;
                empresa.Nome = txtNome.Text;
                empresa.AtividadePrincipal = txtAtividadePrincipal.Text;
                empresa.DataSituacao       = txtDataSituacao.Text;
                empresa.Tipo                  = txtTipo.Text;
                empresa.Situacao              = txtSituacao.Text;
                empresa.Logradouro            = txtLogradouro.Text;
                empresa.Numero                = txtNumero.Text;
                empresa.Bairro                = txtBairro.Text;
                empresa.CEP                   = txtCEP.Text;
                empresa.Municipio             = txtMunicipio.Text;
                empresa.UF                    = txtUF.Text;
                empresa.Telefone              = txtTelefone.Text;
                empresa.AtividadesSecundarias = txtAtividadesSecundarias.Text;
                empresa.Porte                 = txtPorte.Text;
                empresa.Abertura              = txtDataAbertura.Text;
                empresa.NaturezaJuridica      = txtNaturezaJuridica.Text;
                empresa.NomeFantasia          = txtNomeFantasia.Text;
                empresa.Complemento           = txtComplemento.Text;
                empresa.Email                 = txtEmail.Text;
                empresa.Efr                   = txtEfr.Text;
                empresa.MotivoSituacao        = txtMotivoSituacao.Text;
                empresa.SituacaoEspecial      = txtSituacaoEspecial.Text;
                empresa.DataSituacaoEspecial  = txtDataSitucaoEspecial.Text;
                empresa.CapitalSocial         = Convert.ToDecimal(txtCapitalSocial.Text);
                empresa.UltimaAtualizacao     = txtUltimaAtualizacao.Text;
                empresa.Qsa                   = txtQsa.Text;

                EmpresaNegocios empresaNegocios = new EmpresaNegocios();

                string retorno = empresaNegocios.Adicionar(empresa);

                MessageBox.Show(retorno.ToString());

                AtualizarGrid();
            }
            else
            {
                MessageBox.Show("Preencha os dados para cadastrar a empresa.");
                return;
            }
        }
        //Atualiza dados do DataGridView e realiza buscas por nome ou CNPJ
        private void AtualizarGrid()
        {
            EmpresaNegocios empresaNegocios = new EmpresaNegocios();
            EmpresaColecao  empresaColecao  = new EmpresaColecao();

            if (rbtNome.Checked == true)
            {
                empresaColecao = empresaNegocios.BuscarPorNome(txtNomeCNPJPesquisa.Text);
            }
            else
            {
                empresaColecao = empresaNegocios.BuscarPorCNPJ(txtNomeCNPJPesquisa.Text);
            }

            dqvPesquisa.DataSource = null;
            dqvPesquisa.DataSource = empresaColecao;

            dqvPesquisa.Update();
            dqvPesquisa.Refresh();
        }
Ejemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    EmpresaNegocios oNegocios = new EmpresaNegocios();

                    List <EmpresaModel> oList = new List <EmpresaModel>();
                    oList = oNegocios.Listar(new EmpresaModel());
                    if (oList.Count > 0)
                    {
                        btnNovo.Visible = false;
                        Rpt.DataSource  = oList;
                        Rpt.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
                }
            }
        }
Ejemplo n.º 9
0
        private void PreencherForm()
        {
            if (Ativo)
            {
                textBoxId.Text       = infoEmpresa.empcod;
                buttonUnid.Enabled   = false;
                buttonUnid.ForeColor = Color.Gray;
            }
            else
            {
                infoEmpresa = empresaNegocios.ConsultarEmpresaSysId(textBoxId.Text);
            }

            if (infoEmpresa != null)
            {
                textBoxCnpj.Text        = infoEmpresa.empcnpj;
                textBoxCep.Text         = infoEmpresa.empcep;
                textBoxEmail.Text       = infoEmpresa.empemail;
                textBoxComplemento.Text = infoEmpresa.empcomplemento;
                textBoxRef.Text         = infoEmpresa.empreferencia;
                textBoxEnd.Text         = infoEmpresa.empcomplemento;
                textBoxFantasia.Text    = infoEmpresa.empfantasia;
                textBoxEnd.Text         = infoEmpresa.emplogradouro + "/" + infoEmpresa.empbairro + " (" + infoEmpresa.empcidade + "-" + infoEmpresa.empuf + ")";
                textBoxRazao.Text       = infoEmpresa.emprazaosocial;
                textBoxTel.Text         = infoEmpresa.emptelefone;

                empresaNegocios = new EmpresaNegocios(infoEmpresa.empconexao);
                colecaoUnid     = empresaNegocios.ConsultarAssistencia();

                Form1.Computer = new ComputerInfo();
                Form1.ConfiguracaoRede();
                textBoxComputer.Text  = Form1.Computer.comphostname;
                textBoxIp.Text        = Form1.Computer.compip;
                textBoxAdapter.Text   = Form1.Computer.compadaptador;
                maskedTextBoxMac.Text = Form1.Computer.compmac;

                if (colecaoUnid != null)
                {
                    infoUnid = colecaoUnid[0];

                    colecaoComp = empresaNegocios.ConsultarComputadorIdUnid(infoUnid.uniid);

                    if (colecaoComp != null)
                    {
                        foreach (ComputerInfo comp in colecaoComp)
                        {
                            if (comp.compserver)
                            {
                                Form1.Server           = comp;
                                groupBoxServer.Enabled = false;
                                radioButtonNao.Checked = true;
                            }

                            if (Form1.Computer.compmac == comp.compmac)
                            {
                                infoComp = comp;
                            }
                        }
                    }

                    textBoxUnidNome.Text = colecaoUnid[0].uniunidade;
                    textBoxServer.Text   = (Form1.Server == null) ? "" : Form1.Server.comphostname;
                }

                dataGridViewUnid.DataSource = colecaoUnid;

                buttonInserir.Enabled = true;
            }
            else
            {
                FormMessage.ShowMessegeInfo("Registro não encontrado!");
            }
        }
Ejemplo n.º 10
0
        private void Inserir()
        {
            if (FormMessage.ShowMessegeQuestion("Deseja inserir a nova empresa?") == DialogResult.Yes)
            {
                pictureBoxLoad.Visible = true;
                panelUnidade.Enabled   = false;

                if (serializarNegocios.SerializarObjeto(infoEmpresa, Form1.FileNameEmp))
                {
                    Form1.Empresa   = (serializarNegocios.DesserializarObjeto(Form1.FileNameEmp) as EmpresaInfo);
                    empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);
                    UnidadeInfo uni = empresaNegocios.ConsultarUnidadeSede();

                    if (uni == null)
                    {
                        infoUnid = new UnidadeInfo
                        {
                            unibairro      = infoEmpresa.empbairro,
                            unicep         = infoEmpresa.empcep,
                            unicidade      = infoEmpresa.empcidade,
                            unicnpj        = infoEmpresa.empcnpj,
                            unicomplemento = infoEmpresa.empcomplemento,
                            uniemail       = infoEmpresa.empemail,
                            unifantasia    = infoEmpresa.empfantasia,
                            uniidEmpresa   = infoEmpresa.empcod,
                            unilogradouro  = infoEmpresa.emplogradouro,
                            unirazaoSocial = infoEmpresa.emprazaosocial,
                            unireferencia  = infoEmpresa.empreferencia,
                            unisite        = infoEmpresa.empsite,
                            unitelefone    = infoEmpresa.emptelefone,
                            uniuf          = infoEmpresa.empuf,
                            uniunidade     = "ASSISTÊNCIA",
                            unifundada     = infoEmpresa.empfundada,
                            uniassistencia = EnumAssistencia.Assistencia,
                            unisede        = true
                        };

                        int cod = empresaNegocios.InsertUnidade(infoUnid);
                        if (cod > 0)
                        {
                            Form1.Unidade           = infoUnid;
                            infoUnid.uniativa       = 1;
                            infoUnid.uniunidade     = "LOJA IPHONE";
                            infoUnid.unisede        = false;
                            infoUnid.uniassistencia = EnumAssistencia.Loja;
                            empresaNegocios.InsertUnidade(infoUnid);
                            infoUnid.uniassistencia = EnumAssistencia.Assistencia;

                            negocioPessoa = new PessoaNegocio(infoEmpresa.empconexao, Form1.Unidade.uniassistencia);
                            PessoaInfo pessoa = new PessoaInfo
                            {
                                pssassistencia    = EnumAssistencia.Assistencia,
                                psscpf            = infoUnid.unicnpj,
                                pssdataregistro   = DateTime.Now,
                                pssemail          = infoUnid.uniemail,
                                pssendbairro      = infoUnid.unibairro,
                                pssendcep         = infoUnid.unicep,
                                pssendcidade      = infoUnid.unicidade,
                                pssendcomplemento = infoUnid.unicomplemento,
                                pssendlogradouro  = infoUnid.unilogradouro,
                                pssenduf          = infoUnid.uniuf,
                                pssidtipo         = EnumPessoaTipo.Funcionario,
                                pssniver          = DateTime.Now,
                                pssnome           = "FUNCIONARIO PADRAO",
                                psstelefone       = infoUnid.unitelefone,
                                pssiduser         = 0,
                                psspadrao         = true
                            };
                            int         id      = negocioPessoa.InsertPessoa(pessoa);
                            UserNegocio negocio = new UserNegocio(Form1.Empresa.empconexao);
                            negocio.UpdateUserAdmin(id);

                            pessoa.pssidtipo = EnumPessoaTipo.Fornecedor;
                            pessoa.pssnome   = "FORNECEDOR PADRAO";
                            negocioPessoa.InsertPessoa(pessoa);

                            pessoa.pssidtipo = EnumPessoaTipo.Cliente;
                            pessoa.pssnome   = "CLIENTE AVULSO";
                            negocioPessoa.InsertPessoa(pessoa);

                            textBoxUnidNome.Text = infoUnid.uniunidade;
                            infoUnid.uniid       = cod;
                        }
                    }

                    if (!VerificaComputador())
                    {
                        PreencherComputador();
                        infoComp.compid = empresaNegocios.InsertComputador(infoComp);
                    }

                    thread = new Thread(ExecutarConsulta);
                    form1.ExecutarThread(thread);
                    pictureBoxLoad.Visible = false;
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Falha, tente novamente!");
                }
            }
        }
Ejemplo n.º 11
0
        private void AoCarregar()
        {
            toolStripStatusLabelUsuario.Text = "USUÁRIO: ";
            toolStripStatusLabelLocal.Text   = "UNIDADE: ";

            accessLogin = new AccessLogin(Form1.Empresa.empconexao);
            negocioEmp  = new EmpresaNegocios(Form1.Empresa.empconexao);


Iniciar:
            if (accessLogin.UserExist())
            {
                FormLogin formLogin = new FormLogin();
                if (formLogin.ShowDialog(this) == DialogResult.Yes)
                {
                    if (User.usenovologin == 0)
                    {
                        if (EmpresaEmail == null)
                        {
                            buttonEmail.Enabled = false;
                        }

                        panelPrincipal.Enabled     = true;
                        menuStripPrincipal.Enabled = true;

                        if (Unidade.uniassistencia == EnumAssistencia.Loja)
                        {
                            MenuItemEstoque.Visible = false;
                            buttonOs.Image          = Properties.Resources.icons8_iPhone_32;
                            buttonOs.Text           = "&Iphone (Alt+I)";
                            //buttonOs.Enabled = false;
                            iphoneToolStripMenuItem.Visible = true;
                        }
                        else
                        {
                            MenuItemEstoque.Visible = true;
                            buttonOs.Image          = Properties.Resources.icons8_Maintenance_32;
                            buttonOs.Text           = "&Serviço (Alt+S)";
                            //buttonOs.Enabled = true;
                            iphoneToolStripMenuItem.Visible = false;
                        }

                        if (User.usecargo == 1)
                        {
                            MenuItemCadFuncionario.Visible = true;
                            MenuItemConsultarFunc.Visible  = true;
                        }
                        else
                        {
                            MenuItemCadFuncionario.Visible = false;
                            MenuItemConsultarFunc.Visible  = false;
                        }

                        panelOnline.Visible = true;
                        FormOnline formOnline = new FormOnline();
                        formOnline.MdiParent = this;
                        panelOnline.Controls.Add(formOnline);
                        formOnline.Show();

                        toolStripStatusLabelUsuario.Text += User.uselogin;
                        toolStripStatusLabelLocal.Text   += Unidade.uniunidade;
                        buttonCliente.Select();
                    }
                    else
                    {
                        FormAlterarSenha formAlterarSenha = new FormAlterarSenha(User);
                        if (formAlterarSenha.ShowDialog(this) == DialogResult.Yes)
                        {
                            AoCarregar();
                        }

                        formAlterarSenha.Dispose();
                    }
                }

                formLogin.Dispose();

                if (Unidade != null)
                {
                    negocioPessoa = new PessoaNegocio(Empresa.empconexao, Unidade.uniassistencia);
                }
            }
            else
            {
                FormPessoaCad formPessoa = new FormPessoaCad(EnumPessoaTipo.Funcionario, true);
                if (formPessoa.ShowDialog(this) == DialogResult.Yes)
                {
                    goto Iniciar;
                }
                else
                {
                    Application.Exit();
                }
            }
        }
Ejemplo n.º 12
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Computer = new ComputerInfo();
            ConfiguracaoRede();
            toolStripStatusLabelPcNome.Text = Computer.comphostname;
            toolStripStatusLabelIP.Text     = Computer.compip;

            if (Desserializar())
            {
                try
                {
                    if (Dns.GetHostAddresses("empresadb.mysql.uhserver.com") != null)
                    {
                        IPAddress[] ip = Dns.GetHostAddresses("empresadb.mysql.uhserver.com");
                        ConectedSystem = true;
                    }
                    else
                    {
                        ConectedSystem = false;
                    }
                }
                catch (Exception)
                {
                    ConectedSystem = false;
                }

                if (ConectedSystem)
                {
                    EmpresaNegocios empresaNegocios = new EmpresaNegocios(Empresa.empconexao);
                    ComputerInfo    comp            = empresaNegocios.ConsultarComputadorId(Computer.compid);
                    EmpresaEmail = empresaNegocios.ConsultarEmpresaEmail(Empresa.empid);

                    if (comp != null)
                    {
                        if (!comp.compativo)
                        {
                            FormMessage.ShowMessegeWarning("A licença para este computador está expirada. O sistema será encerrado!");
                            negocioEmail = new EmailNegocio(EmpresaEmail, Empresa.empfantasia);
                            string mensagem = string.Empty;
                            ConfiguracaoRede();
                            mensagem += "Empresa: " + Empresa.empfantasia + Environment.NewLine;
                            mensagem += Computer.ToString();

                            negocioEmail.EnviarEmailBasico("*****@*****.**", "Computador - Licença Expirada!", mensagem);
                            Application.Exit();
                            return;
                        }

                        Thread t = new Thread(ConsultarNovoIphone);
                        ExecutarThread(t);

                        threadLogin = new Thread(UpdateUserLogin);
                        threadLogin.Start();


                        //if (Unidade != null)
                        //{
                        //    ComputerColecao colecao = empresaNegocios.ConsultarComputadorIdUnid(Unidade.uniid);

                        //    if (colecao != null)
                        //        foreach (ComputerInfo comp in colecao)
                        //            if (comp.compserver)
                        //            {
                        //                Server = comp;
                        //                break;
                        //            }
                        //}

                        if (Empresa != null)
                        {
                            Empresa = empresaNegocios.ConsultarEmpresaSysId(Empresa.empcod);

                            if (Empresa.empativada == 1)
                            {
                                TimeSpan timeSpan = Empresa.empdataativo.Subtract(DateTime.Now.Date);
                                if (timeSpan.Days >= 0)
                                {
                                    if (timeSpan.Days < 7)
                                    {
                                        FormMessage.ShowMessegeWarning(Empresa.empobs.Replace("**", timeSpan.Days.ToString()));
                                    }
                                    colecaoUnidade = empresaNegocios.ConsultarUnidade();
                                    InicializarSistema();
                                    this.Text += " :: " + Empresa.empfantasia;
                                }
                                else
                                {
                                    if (timeSpan.Days < -15)
                                    {
                                        FormMessage.ShowMessegeWarning("Seu sistema está bloqueado!");
                                        Application.Exit();
                                    }
                                    else
                                    {
                                        FormMessage.ShowMessegeWarning("Seu sistema será bloqueado em * dias!".Replace("*", (15 + timeSpan.Days).ToString()));

                                        colecaoUnidade = empresaNegocios.ConsultarUnidade();
                                        InicializarSistema();
                                        this.Text += " :: " + Empresa.empfantasia;
                                    }
                                }
                            }
                            else
                            {
                                FormMessage.ShowMessegeWarning("Seu sistema está bloqueado!");
                                Application.Exit();
                            }
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("Falha!");
                        }
                    }
                    else
                    {
                        AbrirFormEmpresa();
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Este computador está sem conexão com a internet, o sistema será encerrado!");
                    Application.Exit();
                }
            }
            else
            {
                AbrirFormEmpresa();
            }

            if (Empresa != null)
            {
                caixaNegocios = new CaixaNegocios(Empresa.empconexao);
            }
        }
Ejemplo n.º 13
0
        public string[] CriarCupom(VendaInfo venda, string servico = "")
        {
            servico = string.IsNullOrEmpty(servico) ? "" : "(" + servico + ")";
            string cupom = string.Empty;

            string  fiscal    = "CUPOM NÃO FISCAL";
            string  a         = fiscal.Substring(0, fiscal.Length / 2).PadLeft(tam / 2, '=');
            string  b         = fiscal.Substring(fiscal.Length / 2).PadRight(tam / 2, '=');
            string  titulo    = a + b;
            decimal desconto  = 0;
            string  nomTitulo = string.Empty;

            //dados da venda.
            if (venda != null)
            {
                switch (venda.venidstatus)
                {
                case 1:
                    nomTitulo = "ORÇAMENTO";
                    break;

                case 2:
                    nomTitulo = "VENDA";
                    break;

                case 3:
                    nomTitulo = "CANCELADA";
                    break;

                default:
                    break;
                }

                string nomA = nomTitulo.Substring(0, nomTitulo.Length / 2).PadLeft(tam / 2);
                string nomB = nomTitulo.Substring(nomTitulo.Length / 2).PadRight(tam / 2);
                nomTitulo = nomA + nomB;

                PessoaInfo funcInfo   = funcNegocios.ConsultarPessoaId(venda.venidfunc);
                string     dadosvenda = string.Empty;
                dadosvenda += "CONTROLE: " + string.Format("{0:00000000}", venda.venid) + Environment.NewLine;
                dadosvenda += "VENDEDOR: " + funcInfo.pssnome + Environment.NewLine;
                dadosvenda += "DATA/HORA: " + venda.vendatacad + Environment.NewLine;

                string dadositem = string.Empty;
                VendaDetalhesColecao venDetalhesColecao = vendaNegocios.ConsultarVendaDetalhesIdVenda(venda.venid);

                //dados da empresa
                string empresa = "EMPRESA";
                string empA    = string.Empty;
                string empB    = string.Empty;

                empA    = empresa.Substring(0, empresa.Length / 2).PadLeft(tam / 2);
                empB    = empresa.Substring(empresa.Length / 2).PadRight(tam / 2);
                empresa = empA + empB;

                EmpresaNegocios empresaNegocios = new EmpresaNegocios(Form1.Empresa.empconexao);
                UnidadeInfo     unidade         = empresaNegocios.ConsultarUnidadeId(venda.venidunidade);
                string          dadosemp        = string.Empty;
                dadosemp += empresa + Environment.NewLine;
                dadosemp += unidade.unifantasia + Environment.NewLine;
                dadosemp += "Cnpj: " + string.Format(@"{0:00\.000\.000\/0000\-00}", Convert.ToDouble(unidade.unicnpj)) + Environment.NewLine;
                dadosemp += "End.: " + unidade.unicomplemento + ", " + Environment.NewLine;
                dadosemp += unidade.unilogradouro + Environment.NewLine;
                dadosemp += unidade.unibairro + ", " + unidade.unicidade + "-" + unidade.uniuf + Environment.NewLine;
                dadosemp += "Ref.: " + unidade.unireferencia + Environment.NewLine;
                dadosemp += "Telefone: " + unidade.unitelefone + Environment.NewLine;
                dadosemp += "Site: " + unidade.unisite.ToLower() + Environment.NewLine;
                dadosemp += "Email: " + unidade.uniemail.ToLower() + Environment.NewLine;

                //dados do cliente
                PessoaInfo infoPessoa = clienteNegocios.ConsultarPessoaId(venda.venidcliente);
                string     cliente    = "CLIENTE " + servico;
                string     cliA       = string.Empty;
                string     cliB       = string.Empty;

                cliA    = cliente.Substring(0, cliente.Length / 2).PadLeft(tam / 2);
                cliB    = cliente.Substring(cliente.Length / 2).PadRight(tam / 2);
                cliente = cliA + cliB;


                string dadoscliente = string.Empty;
                dadoscliente += cliente + Environment.NewLine;
                dadoscliente += infoPessoa.pssnome + Environment.NewLine;

                dadoscliente += "End.: " + infoPessoa.pssendcomplemento + ", " + Environment.NewLine
                                + infoPessoa.pssendlogradouro + Environment.NewLine;
                dadoscliente += infoPessoa.pssendbairro + ", " + infoPessoa.pssendcidade + "-" + infoPessoa.pssenduf + Environment.NewLine;


                dadoscliente += "Telefone: " + infoPessoa.psstelefone + Environment.NewLine;
                dadoscliente += "Email: " + infoPessoa.pssemail + Environment.NewLine;

                //produtos
                int item = 1;
                foreach (VendaDetalhesInfo detalhes in venDetalhesColecao)
                {
                    ProdutoInfo produtoInfo = produtoNegocios.ConsultarProdutosId(detalhes.vendetalhesidprod);

                    decimal calc = 0;

                    if (produtoInfo.protaxa)
                    {
                        calc = -detalhes.vendetalhesvalordesc;
                    }
                    else
                    {
                        calc = (detalhes.vendetalhesvalorunit - detalhes.vendetalhesvalordesc) * detalhes.vendetalhesquant;
                    }

                    string desc = string.Empty;
                    string prod = string.Empty;

                    dadositem += string.Format("{0:00}", item++) + "   ";

                    if (calc > 0)
                    {
                        desc  = (-calc).ToString("C2");
                        prod += desc;
                    }

                    prod += (detalhes.vendetalhesquant + " UN x " + detalhes.vendetalhesvalordesc.ToString("C2") + " = " + (detalhes.vendetalhesquant * detalhes.vendetalhesvalordesc).ToString("C2")).PadLeft(tam - desc.Length);

                    dadositem += string.Format("{0:00000}", produtoInfo.proId) + " " + produtoInfo.proDescricao + Environment.NewLine;
                    dadositem += prod.PadLeft(tam) + Environment.NewLine;
                    desconto  += calc;
                }

                //formas de pagamentos
                string dadosformapag = string.Empty;
                string troco         = string.Empty;

                if (venda.venmodo > 0)
                {
                    string pagamento = "FORMA DE PAGAMENTO";
                    string pagA      = string.Empty;
                    string pagB      = string.Empty;

                    pagA      = pagamento.Substring(0, pagamento.Length / 2).PadLeft(tam / 2);
                    pagB      = pagamento.Substring(pagamento.Length / 2).PadRight(tam / 2);
                    pagamento = pagA + pagB;

                    dadosformapag = pagamento + Environment.NewLine;
                    VFormaPagPorVendaColecao forma         = vendaNegocios.ConsultarVFormaPagPorVendaColecao(venda.venid);
                    PagamentoInfo            pagamentoInfo = vendaNegocios.ConsultarPagamentoIdVenda(venda.venid);

                    foreach (VFormaPagPorVendaInfo pag in forma)
                    {
                        string descricao = pag.formpagdescricao;

                        if (pag.pagdetalhesnumparcelas > 1)
                        {
                            decimal valor = pag.pagdetalhesvalor / pag.pagdetalhesnumparcelas;
                            descricao += " " + pag.pagdetalhesnumparcelas + "x " + valor.ToString("C2");
                        }
                        else
                        {
                            descricao += " À VISTA";
                        }

                        if (pag.formpagid == 1 && pagamentoInfo.pagamentotroco > 0)
                        {
                            descricao  = descricao.Replace(" À VISTA", "");
                            descricao += ", Recebido = " + (pag.pagdetalhesvalor + pagamentoInfo.pagamentotroco).ToString("C2");
                        }

                        dadosformapag += descricao + pag.pagdetalhesvalor.ToString("C2").PadLeft(tam - descricao.Length) + Environment.NewLine;
                    }

                    troco += Environment.NewLine;

                    if (desconto > 0)
                    {
                        string totalDesconto = "(" + string.Format("{0:0.00}", ((desconto * 100) / (venda.venvalor + desconto))) + "%) " + (-desconto).ToString("C2");
                        troco += "DESCONTO TOTAL: " + totalDesconto.PadLeft(tam - 16) + Environment.NewLine;
                    }

                    if (pagamentoInfo.pagamentotroco > 0)
                    {
                        troco += "TROCO: " + (-pagamentoInfo.pagamentotroco).ToString("C2").PadLeft(tam - 7) + Environment.NewLine;
                    }
                }

                string total = "SUBTOTAL: " + (venda.venvalor + desconto).ToString("C2").PadLeft(tam - 10) + Environment.NewLine;
                total += "VALOR A PAGAR: " + venda.venvalor.ToString("C2").PadLeft(tam - "VALOR A PAGAR: ".Length);

                cupom += titulo + Environment.NewLine;
                cupom += "" + Environment.NewLine;
                cupom += nomTitulo + Environment.NewLine;
                cupom += dadosvenda;
                cupom += "".PadLeft(tam, '=') + Environment.NewLine;
                cupom += dadosemp;
                cupom += "".PadLeft(tam, '=') + Environment.NewLine;
                cupom += dadoscliente;
                cupom += "".PadLeft(tam, '-') + Environment.NewLine;
                cupom += "ITEM COD.  DESCRICAO" + Environment.NewLine;
                cupom += "".PadLeft(tam, '-') + Environment.NewLine;
                cupom += dadositem + Environment.NewLine;
                cupom += "".PadLeft(tam, '*') + Environment.NewLine;
                cupom += "QUANT DE ITENS: " + string.Format("{0:00}", venda.venquant).PadLeft(tam - 16) + Environment.NewLine;
                cupom += total;
                cupom += "" + Environment.NewLine;
                cupom += "" + Environment.NewLine;
                cupom += dadosformapag;
                cupom += troco;

                string corpo  = cupom;
                string rodape = string.Empty;

                if (venda.venmodo > 0)
                {
                    rodape += "".PadLeft(tam, '.') + Environment.NewLine;
                    rodape += "" + Environment.NewLine;
                    rodape += nomTitulo + Environment.NewLine;
                    rodape += dadosvenda;
                    rodape += "UNIDADE: " + unidade.uniunidade + Environment.NewLine;
                    rodape += "" + Environment.NewLine;
                    rodape += dadoscliente;
                    rodape += "" + Environment.NewLine;
                    rodape += total;
                    rodape += "" + Environment.NewLine;
                    rodape += "" + Environment.NewLine;
                    rodape += dadosformapag;
                    rodape += troco;
                    rodape += "".PadLeft(tam, '.') + Environment.NewLine;
                }

                string[] ArrCupom = new string[2];

                ArrCupom[0] = corpo;
                ArrCupom[1] = rodape;

                return(ArrCupom);
            }
            else
            {
                FormMessage.ShowMessegeWarning("Nada foi encontrado!");
                return(null);
            }
        }
Ejemplo n.º 14
0
        private void RenovarPlanoFamiliar()
        {
            try
            {
                txtMensagens.Focus();
                txtMensagens.Text = "Iniciando processo de renovação.";
                for (int y = 0; y < dgwLista.RowCount; y++)
                {
                    if (Convert.ToBoolean(dgwLista.Rows[y].Cells["Renovar"].Value) == true)
                    {
                        List <ParcelaController> Parcelas = new List <ParcelaController>();

                        /*Dados da Ultima Parcela*/
                        ParcelaNegocios   Parcela_N     = new ParcelaNegocios();
                        ParcelaController UltimaParcela = new ParcelaController();
                        UltimaParcela = Parcela_N.UltimaParcelaRenovacao(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()));


                        /****************************************************/
                        try
                        {
                            for (int i = 0; i < 12; i++)
                            {
                                ParcelaController Parcela  = new ParcelaController();
                                PlanoController   objPlano = new PlanoController();

                                Parcela.Plano = objPlano;

                                if (cnkExportarArquivo.Checked == true)
                                {
                                    Parcela.TB016_LoteExportacao = 0;
                                }
                                else
                                {
                                    Parcela.TB016_LoteExportacao = -1;
                                }



                                List <ParcelaProdutosController> ParcelaItens_L = new List <ParcelaProdutosController>();

                                //Recuperar Empresa Pelo Local de Cadastro
                                PontoDeVendaNegocios PontoDeVenda_N = new PontoDeVendaNegocios();

                                EmpresaNegocios Empresa_N = new EmpresaNegocios();



                                PontoDeVendaController Ponto = new PontoDeVendaNegocios().PontoDeVendaEmpresa(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));



                                Parcela.Empresa = new EmpresaNegocios().Empresa(Ponto.Empresa.TB001_id);



                                PessoaNegocios Titular_N = new PessoaNegocios();

                                Parcela.Pessoa = Titular_N.pessoaSelectId(Convert.ToInt64(dgwLista.Rows[y].Cells["TB013_id"].Value.ToString()));

                                Parcela.Pessoa.Municipio.TB006_Municipio     = Parcela.Pessoa.Municipio.TB006_Municipio;
                                Parcela.Pessoa.Municipio.Estado.TB005_Estado = Parcela.Pessoa.Municipio.Estado.TB005_Estado;
                                Parcela.Pessoa.TB013_CPFCNPJ = dgwLista.Rows[y].Cells["TB013_CPFCNPJ"].Value.ToString().Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "").Trim();

                                Parcela.TB012_id      = Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString());
                                Parcela.TB016_Parcela = i + 1;
                                Parcela.TB016_Emissao = DateTime.Now;



                                Int32 Ano = Convert.ToInt32(cmbPesquisaCiclo.Text.Substring(cmbPesquisaCiclo.Text.Length - 4, 4));
                                Int16 Mes = Convert.ToInt16(cmbPesquisaCiclo.Text.Replace(Ano.ToString(), ""));
                                Ano++;
                                string Ciclo = Mes.ToString() + Ano.ToString();
                                Parcela.TB012_CicloContrato = Convert.ToInt32(Ciclo);

                                Parcela.TB016_FormaPagamentoS = "1";
                                Parcela.TB016_EmitirBoleto    = 1;


                                if (i == 0)
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(UltimaParcela.TB016_Vencimento.Day + "/" + UltimaParcela.TB016_Vencimento.Month + "/" + UltimaParcela.TB016_Vencimento.Year).AddMonths(1);
                                }
                                else
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(Parcelas[i - 1].TB016_Vencimento.Day + "/" + Parcelas[i - 1].TB016_Vencimento.Month + "/" + Parcelas[i - 1].TB016_Vencimento.Year).AddMonths(1);
                                }

                                Parcela.TB016_StatusS = "1";

                                //Filtrar Distribuição de major, menor e isento
                                PessoaNegocios Participantes_N = new PessoaNegocios();
                                List <CategoriaIdadeControler> Participantes_L = Participantes_N.MembrosAtivosDoConrato(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcela.TB016_Vencimento);

                                CategoriaIdadeNegocios  CategoriaIdade_N = new CategoriaIdadeNegocios();
                                CategoriaIdadeControler DadosFiltroIdade = CategoriaIdade_N.DistribuicaoIsencaoIdade(Participantes_L);
                                //Localiar Plano's conforme itens de filtro
                                PlanoController        filtro          = new PlanoController();
                                PontoDeVendaController ObjPontoDeVenda = new PontoDeVendaController();
                                filtro.PontoDeVenda = ObjPontoDeVenda;

                                filtro.TB015_Maiores         = DadosFiltroIdade.Maior;
                                filtro.TB015_Menores         = DadosFiltroIdade.Menor;
                                filtro.TB015_Isentos         = DadosFiltroIdade.Isento;
                                filtro.PontoDeVenda.TB002_id = Convert.ToInt64(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));

                                PlanoNegocios Plano_N = new PlanoNegocios();
                                DataSet       Plano   = new DataSet();

                                Plano = Plano_N.PlanoVendaContezino(filtro, 1, 0, 1);

                                Parcela.Plano.TB015_Maiores = filtro.TB015_Maiores;
                                Parcela.Plano.TB015_Menores = filtro.TB015_Menores;
                                Parcela.Plano.TB015_Isentos = filtro.TB015_Isentos;

                                Parcela.Plano.TB015_IOF              = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_IOF"].ToString());
                                Parcela.Plano.TB015_TipoVencimento   = Convert.ToInt16(Plano.Tables[0].Rows[0]["TB015_TipoVencimento"].ToString());
                                Parcela.Plano.TB015_EspecieDocumento = Plano.Tables[0].Rows[0]["TB015_EspecieDocumento"].ToString();
                                Parcela.Plano.TB015_BoletoDesc1      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc1"].ToString();
                                Parcela.Plano.TB015_BoletoDesc2      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc2"].ToString();
                                Parcela.Plano.TB015_BoletoDesc3      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc3"].ToString();
                                Parcela.Plano.TB015_BoletoDesc4      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc4"].ToString();
                                Parcela.Plano.TB015_BoletoDesc5      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc5"].ToString();
                                Parcela.TB016_Juros         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Juros"].ToString());
                                Parcela.TB016_Multa         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Multa"].ToString());
                                Parcela.TB016_DiaVencimento = Parcela.TB016_Vencimento.Day;



                                //Incluir Planos Possiveis para cada Parcela
                                Parcela.TB016_Valor       = Convert.ToDouble(Plano.Tables[0].Rows[0]["ValorPlano"].ToString());
                                Parcela.TB015_id          = Convert.ToInt64(Plano.Tables[0].Rows[0]["TB015_id"].ToString());
                                Parcela.TB015_Plano       = Plano.Tables[0].Rows[0]["TB015_Plano"].ToString();
                                Parcela.TB016_Entrada     = 0;
                                Parcela.TB016_ValorAdesao = 0;

                                ProdutoNegocios          PlanoProduto_N = new ProdutoNegocios();
                                List <ProdutoController> PlanoProduto_L = PlanoProduto_N.ProdutoPlano(Parcela.TB015_id);

                                //*******************Inserir Parcela
                                foreach (ProdutoController Produto in PlanoProduto_L)
                                {
                                    ParcelaProdutosController ParcelaItem = new ParcelaProdutosController();
                                    ParcelaItem.TB017_id        = Produto.TB014_id;
                                    ParcelaItem.TB017_IdProteus = Produto.TB014_IdProtheus;
                                    ParcelaItem.TB017_Item      = Produto.TB014_Produto;
                                    ParcelaItem.TB017_Maior     = Produto.TB014_Maiores;
                                    ParcelaItem.TB017_Menor     = Produto.TB014_Menores;
                                    ParcelaItem.TB017_Isento    = Produto.TB014_Isentos;

                                    if (Produto.TB014_Menores > 0)
                                    {
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Menores;
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Menores + ")";
                                    }

                                    if (Produto.TB014_Isentos > 0)
                                    {
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Isentos + ")";
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Isentos;
                                    }

                                    ParcelaItem.TB017_ValorUnitario = Produto.TB014_ValorUnitario;
                                    if (Produto.TB014_ValorMultiplo == 1)
                                    {
                                        ParcelaItem.TB017_ValorUnitario = (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Maior) + (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Menor);
                                        Produto.TB014_ValorUnitario     = (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Maior) + (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Menor);
                                    }

                                    ParcelaItem.TB017_ValorDesconto = 0;

                                    ParcelaItem.TB017_ValorFinal = Produto.TB014_ValorUnitario - ParcelaItem.TB017_ValorDesconto;
                                    string[] vValor = ParcelaItem.TB017_ValorFinal.ToString().Split(',');

                                    string v1 = vValor[0];
                                    string v2 = "0";

                                    if (ParcelaItem.TB017_ValorFinal > 0.01)
                                    {
                                        if (vValor[1].Length > 1)
                                        {
                                            v2 = vValor[1].Substring(0, 2);
                                        }
                                        else
                                        {
                                            v2 = vValor[1];
                                        }
                                    }
                                    ParcelaItem.TB017_ValorFinal = Convert.ToDouble(v1 + "," + v2);

                                    ParcelaItens_L.Add(ParcelaItem);
                                }

                                double Valor = 0;
                                for (int p = 0; p < ParcelaItens_L.Count; p++)
                                {
                                    Valor = Valor + ParcelaItens_L[p].TB017_ValorFinal;
                                }
                                Parcela.TB016_Valor = Valor;

                                /*Inserir Produto da Parcela*/
                                Parcela.ParcelaProduto_L = ParcelaItens_L;

                                Parcelas.Add(Parcela);
                            }

                            Parcela_N.GerarCobrancasParcela(Parcelas, ParametrosInterface.objUsuarioLogado.TB011_Id);
                            /*Alterar Ciclo do contrato*/
                            ContratoNegocios Contrato_N = new ContratoNegocios();
                            Contrato_N.CicloContratoAtualizar(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcelas[0].TB012_CicloContrato, ParametrosInterface.objUsuarioLogado.TB011_Id, UltimaParcela.TB016_Vencimento.AddYears(1));


                            /*Gerar Boletos*/
                            List <ParcelaController> BoletosEmitidos = Parcela_N.ParcelasParaEmissaoBoleto(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), ParametrosInterface.objUsuarioLogado.TB011_Id, 0);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        /*****************************************************/
                    }
                }

                /*Atualizar List*/
                PopularListaParaRenovacao();
                lblExportarTotalDeContratos.Text = "Boletos emitidos, pronto para exportar aquivo";
                mnuListaRenovar.Enabled          = true;

                MessageBox.Show("Operação Concluida", "Renovação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 15
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos())
                {
                    EmpresaModel    oModel    = new EmpresaModel();
                    EmpresaNegocios oNegocios = new EmpresaNegocios();

                    if (!string.IsNullOrEmpty(Empresa_Id.Value))
                    {
                        oModel.Codigo = UTIL.UTIL.Parse <int>(Empresa_Id.Value);

                        oModel.NomeFantasia = UTIL.UTIL.Parse <string>(txtNomeFantasia.Text);

                        if (!string.IsNullOrEmpty(txtUF.Text))
                        {
                            oModel.UF = UTIL.UTIL.Parse <string>(txtUF.Text);
                        }

                        if (!string.IsNullOrEmpty(txtCidade.Text))
                        {
                            oModel.Municipio = UTIL.UTIL.Parse <string>(txtCidade.Text);
                        }

                        if (!string.IsNullOrEmpty(txtBairro.Text))
                        {
                            oModel.Bairro = UTIL.UTIL.Parse <string>(txtBairro.Text);
                        }

                        if (!string.IsNullOrEmpty(txtEndereco.Text))
                        {
                            oModel.Endereco = UTIL.UTIL.Parse <string>(txtEndereco.Text);
                        }

                        if (!string.IsNullOrEmpty(txtNumEndereco.Text))
                        {
                            oModel.Numero = UTIL.UTIL.Parse <string>(txtNumEndereco.Text);
                        }

                        if (!string.IsNullOrEmpty(txtComplemento.Text))
                        {
                            oModel.Complemento = UTIL.UTIL.Parse <string>(txtComplemento.Text);
                        }

                        if (!string.IsNullOrEmpty(txtTelefone.Text))
                        {
                            oModel.Telefone = UTIL.UTIL.RetiraFormatacao(UTIL.UTIL.Parse <string>(txtTelefone.Text), new string[] { "(", ")", " ", "-" });
                        }

                        if (!string.IsNullOrEmpty(txtCelular.Text))
                        {
                            oModel.Celular = UTIL.UTIL.RetiraFormatacao(UTIL.UTIL.Parse <string>(txtCelular.Text), new string[] { "(", ")", " ", "-" });
                        }

                        if (!string.IsNullOrEmpty(txtEmail.Text))
                        {
                            oModel.Email = UTIL.UTIL.Parse <string>(txtEmail.Text);
                        }

                        oModel = oNegocios.Salvar(oModel);

                        Empresa_Id.Value = oModel.Codigo.ToString();
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true);
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }