//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(); }
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; } }
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); }
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(); } } } } } }
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(); }
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); } } }
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!"); } }
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!"); } } }
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(); } } }
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); } }
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); } }
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); } }
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); } }