private void Salvar() { CaixaNegocios caixaNegocios = new CaixaNegocios(Form1.Empresa.empconexao); CaixaAbrirInfo caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid); Caixa caixa = new Caixa(); CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto(); SangriaInfo sangriaInfo = new SangriaInfo { sangriadatacad = DateTime.Now, sangriaid = 0, sangriaidcaixa = caixaAbrirInfo.caixaabririd, sangriaidfunc = Form1.User.useidfuncionario, sangriaidtipo = contaCod, sangriaidunidade = caixaAbrirInfo.caixaabriridunidade, sangriaobs = obs, sangriavalor = valor, sangriaidturno = caixaTurnoInfo.caixaturnoid }; if (caixaNegocios.InsertSangria(sangriaInfo) > 0) { Form1.encerrarThread = true; FormMessage.ShowMessegeInfo("Salvo com sucesso."); this.Close(); } else { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); } pictureBoxLoad.Visible = false; }
private void PreencherCaixaThread() { CaixaNegocios caixaNegocios = new CaixaNegocios(Form1.Empresa.empconexao); caixaAbrirInfo = caixaNegocios.ConsultarCaixaPorId(Ident); ArrCupom[0] = cupom.CriarCupomCaixa(caixaAbrirInfo, enumCaixa); Form1.encerrarThread = true; pictureBoxLoad.Visible = false; }
protected void btnFiltrar_Click(object sender, EventArgs e) { CaixaModel oCaixa = new CaixaModel(); oCaixa.Data = DateTime.Parse(cmbMes.SelectedValue); oCaixa.DataFim = DateTime.Parse(cmbMes.SelectedValue).AddMonths(1); List <CaixaModel> oList = new List <CaixaModel>(); oList = new CaixaNegocios().Listar(oCaixa); decimal R_Venda = 0; decimal R_Atendimento = 0; decimal D_Compra = 0; decimal D_Atendimento = 0; decimal D_Funcionario = 0; foreach (CaixaModel c in oList) { switch (c.Origem) { case 1: R_Venda += (decimal)c.Valor; break; case 2: R_Atendimento += (decimal)c.Valor; break; case 3: D_Compra += (decimal)c.Valor; break; case 4: D_Atendimento += (decimal)c.Valor; break; case 5: D_Funcionario += (decimal)c.Valor; break; } } ReceitaVendas.Text = R_Venda.ToString("0.00"); ReceitaAtendimentos.Text = R_Atendimento.ToString("0.00"); DespesaCompras.Text = D_Compra.ToString("0.00"); DespesaAtendimentos.Text = D_Atendimento.ToString("0.00"); DespesaSalarios.Text = D_Funcionario.ToString("0.00"); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } }
private void AvisarCaixaAberto() { try { CaixaNegocios caixaNegocios = new CaixaNegocios(); int caixaAberto = caixaNegocios.VerificarSeCaixaEstaAberto(); DataTable ultimaAbertura = caixaNegocios.PesquisarPorCodigo(caixaAberto); if (ultimaAbertura.Rows.Count > 0) { DateTime dataAbertura = Convert.ToDateTime(ultimaAbertura.Rows[0]["Abertura"]); DateTime diaPosterior = Convert.ToDateTime(dataAbertura.AddDays(1).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)); DataTable dtDadosUltimaFechamento = caixaNegocios.PesquisarPorCodigo(caixaAberto); int Caixa = (int)dtDadosUltimaFechamento.Rows[0]["CaixaId"]; if (DateTime.Now >= diaPosterior) { fecharCaixa = true; MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " está aberto.\nPor favor, feche o caixa antes para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmFecharCaixa frmFecharCaixa = new FrmFecharCaixa(); frmFecharCaixa.ShowDialog(); int caixaFechado = caixaNegocios.VerificarSeCaixaEstaAberto(); if (caixaFechado > 0) { MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " ainda continua aberto.\n\nO sistema será fechado para sua segurança.\n\nLembrando que ao abrir novamente o sistema é necessário fechar o caixa antes, para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); } } } } catch { } }
private void buttonSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxDescricao.Text)) { FormMessage.ShowMessegeWarning("Insira o motivo do concelamento!"); } else { if (FormMessage.ShowMessegeQuestion("Deseja cancelar está venda?") == DialogResult.Yes) { int cod = vendaNegocios.InsertVendaCancelada(Form1.User.useidfuncionario, vendaInfo.venid, textBoxDescricao.Text); if (cod > 0) { ClienteNegocios clienteNegocios = new ClienteNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia); PessoaInfo infoPessoa = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente); CaixaNegocios caixaNegocios = new CaixaNegocios(Form1.Empresa.empconexao); Caixa caixa = new Caixa(); CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto(); string nome = string.Empty; if (infoPessoa != null) { nome = infoPessoa.pssnome; } else { nome = "CLIENTE AVULSO"; } EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo { entracodtodasparcelas = 0, entraconfirmada = true, entradatalancamento = DateTime.Now, entradatavenc = DateTime.Now.Date, entradocumento = Convert.ToString(vendaInfo.venid), entraid = 0, entraidfunc = Form1.User.useidfuncionario, entraidunidade = Form1.Unidade.uniid, entranumparcela = 1, entranumtotalparcelas = 1, entraobs = "Controle da venda: " + string.Format("{0:000000000}", vendaInfo.venid) + Environment.NewLine + "Motivo do cancelamento:" + Environment.NewLine + textBoxDescricao.Text + Environment.NewLine + "Cliente: " + nome + Environment.NewLine + "Cancelado por: " + Form1.User.usenome, entratipocatdecricao = "", entratipoidcat = 7, //caracterizado como estorno de venda entravalor = vendaInfo.venvalor, entravalorpago = vendaInfo.venvalor, entraidtipoentrada = 4, //caraterizado como venda entraparcelado = false }; EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao); if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0) { FormMessage.ShowMessegeWarning("Falha, tente novamente!"); return; } this.DialogResult = DialogResult.Yes; } } } }
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); } }