public void LogarCancelamentoVenda() { try { novaSenha = new RegraNegocio.SenhaRegraNegocio(); DataTable dadosTabela = new DataTable(); dadosTabela = novaSenha.PesquisarSenhaCancelamentoVenda(txtCancelaItem.Text); if (dadosTabela.Rows.Count > 0) { frmVenda.CancelaItemVenda(); frmVenda.PesquisaUltimoItem(); frmVenda.AtualizarGridAberto(); frmVenda.LimpaCampos(); this.Close(); } else { MessageBox.Show("Senha Incorreta.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void LogaCancelarVenda() { try { numCupom = frmVenda.numCupom; novaSenha = new RegraNegocio.SenhaRegraNegocio(); DataTable dadosTabela = new DataTable(); dadosTabela = novaSenha.PesquisarSenhaCancelamentoVenda(txtCancelaVenda.Text); if (dadosTabela.Rows.Count > 0) { if (MessageBox.Show("Realmente Deseja Cancelar a Venda nº " + numCupom + "?.", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Close(); novoTemp = new RegraNegocio.TempRegraNegocios(); novoTemp.AlterarCpfCliente("", 0, ""); novoParametro = new RegraNegocio.ParametroRegraNegocio(); // novoParametro.AlterarStatusFechar(Convert.ToInt32(numCupom), frmVenda.numcaixa); frmVenda.CancelaVenda(); frmVenda.AlterarNumVendaNumCaixa(); //frmVenda.DevolucaoEstoqueProduto(); //frmVenda.DevolucaoTipoPaamento(); MessageBox.Show("Venda Cancelado com Sucesso.", "Informação"); // frmVenda.AtualizarGridAberto(); LimpaCampos(); frmVenda.LoadTela(); frmVenda.AtualizarGridAberto(); } else { this.Close(); } } else { MessageBox.Show("Login Incorreto.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } } catch (Exception) { throw; } }
public void CancelarVenda() { frmVenda.CancelaVenda(); frmVenda.AtualizarGridAberto(); frmVenda.LimpaCampos(); }
public void Sangria() { try { data = DateTime.Now.Date; decimal valorT = 0; string aberturaCupom = ""; novaVenda = new RegraNegocio.VendaRegraNegocios(); DataTable dadosTabela = new DataTable(); dadosTabela = novaVenda.PesquisarSomaTotalDia(frmVenda.idUsuarioLogado, data); if (dadosTabela.Rows.Count > 0) { valorT = Convert.ToDecimal(dadosTabela.Rows[0]["Total"].ToString()); if ((valorT > 0)) { if (!String.IsNullOrEmpty(txtValorSangria.Text.Trim()) && (!String.IsNullOrEmpty(txtMotivoSangria.Text.Trim()) && (txtMotivoSangria.Text.Trim() != "0,00"))) { valorSangria = Convert.ToDecimal(txtValorSangria.Text); if (cbxSangria.Checked == true) { tipo = true; descricao = "SANGRIA"; } else if (cbxSangria.Checked == false) { tipo = false; descricao = "DESPESA"; } for (int i = 0; i < 2; i++) { if (nomeImpressora == "BEMATECH") { aberturaCupom = ("----------------------------------\n" + " " + descricao + " " + "-----------------------------------"); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_RelatorioGerencial(aberturaCupom + "\n"); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_RelatorioGerencial(descricao.ToString() + ": " + lblQtde.Text + " ......................." + valorSangria.ToString("C2")); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_RelatorioGerencial("MOTIVO: " + txtMotivoSangria.Text); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_RelatorioGerencial("OPERADOR: " + frmVenda.operadorAtuante.ToString()); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_RelatorioGerencial("Ass: ________________________________"); idRetorno = RegraNegocio.CupomFiscal.Bematech_FI_FechaRelatorioGerencial(); } else if ((nomeImpressora == "BEMASAT") || (nomeImpressora == "MP4200")) { aberturaCupom = ("-----------------------------------------------\n" + " " + descricao + " \n" + "------------------------------------------------"); string dadosSangriaBemasat = ""; frmVenda.PesquisarNumCaixa_numBalanca_numPorstaCom_Xml(); //ABRE IMPRESSORA idRetorno = RegraNegocio.MP2032.ConfiguraModeloImpressora(7); idRetorno = RegraNegocio.MP2032.IniciaPorta(frmVenda.numComimp); dadosSangriaBemasat = (descricao.ToString() + ": " + lblQtde.Text + " ......................." + valorSangria.ToString("C2") + "\n" + "MOTIVO: " + txtMotivoSangria.Text + "\n" + "OPERADOR: " + frmVenda.operadorAtuante.ToString() + "\n" + "Ass: ________________________________\n"); idRetorno = RegraNegocio.MP2032.BematechTX(aberturaCupom + "\n" + dadosSangriaBemasat); RegraNegocio.MP2032.BematechTX("\n\n\n\n"); RegraNegocio.MP2032.AcionaGuilhotina(0); RegraNegocio.MP2032.FechaPorta(); } else if (nomeImpressora == "ELGIN") { string dadoSangriaElgin = ""; aberturaCupom = ("---------------------------------------------\n" + " " + descricao + " \n" + "---------------- ------------------------------"); var configImpressora = new PrinterSettings(); string printerName = configImpressora.PrinterName; frmVenda.AbreCupomSegViaBemasat(); string cabecalhoElgin = frmVenda.A; esc = new RegraNegocio.EscPos(); this.esc.normalModeText(printerName); this.esc.printText(printerName, cabecalhoElgin + "\n"); dadoSangriaElgin = (descricao.ToString() + ": " + lblQtde.Text + " ......................." + valorSangria.ToString("C2") + "\n" + "MOTIVO: " + txtMotivoSangria.Text + "\n" + "OPERADOR: " + frmVenda.operadorAtuante.ToString() + "\n" + "Ass: ________________________________"); esc = new RegraNegocio.EscPos(); this.esc.printText(printerName, aberturaCupom + "\n" + dadoSangriaElgin); //this.esc.printBarcodeB(printerName, "{A012345678901234567", 73); this.esc.lineFeed(printerName, 2); feedAndCutter(printerName, 5); } } novaVenda.GravarDadosSangria(frmVenda.idUsuarioLogado, Convert.ToDecimal(txtValorSangria.Text), txtMotivoSangria.Text, data, frmVenda.numcaixa, tipo, false); MessageBox.Show("Registro de " + descricao + " foi Realizado com Sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); frmVenda.AtualizarGridAberto(); frmVenda.Refresh(); this.Close(); frmVenda.AtualizarGridAberto(); frmVenda.LimpaCampos(); } else { MessageBox.Show("Informe Valor Desejado do Motivo da Retirada para Finalizar Sangria.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMotivoSangria.Text = ""; txtMotivoSangria.Focus(); } } else { MessageBox.Show("Não Contém Valor para Sangria.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } } else { MessageBox.Show("Não foi Possivél Realizar a Operação Sangria de Caixa.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } } catch (Exception) { MessageBox.Show("Saldo no Caixa Insuficiente para Realizar uma Sangria.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } }
public void CancelaItem() { try { //metodo busca valores do produto........................................................ int itemCancelar = Convert.ToInt32(txtCancelaItem.Text); if (itemCancelar > 0) { int numVenda = frmVenda.numVenda; int numCaixa = frmVenda.numcaixa; novaVenda = new RegraNegocio.VendaRegraNegocios(); DataTable dadosTabela = new DataTable(); dadosTabela = novaVenda.PesquisaCancelaItem(numVenda, itemCancelar); decimal qtde = Convert.ToDecimal(dadosTabela.Rows[0]["QUANT"].ToString()); qtde = qtde * -1; int idCodProduto = Convert.ToInt32(dadosTabela.Rows[0]["ID_PROD"].ToString()); decimal preco = Convert.ToDecimal(dadosTabela.Rows[0]["PRECO"].ToString()); decimal total = Convert.ToDecimal(dadosTabela.Rows[0]["TOTAL"].ToString()); int idUsuario = Convert.ToInt32(dadosTabela.Rows[0]["ID_USUARIO"].ToString()); int itemAtual = Convert.ToInt32(dadosTabela.Rows[0]["ITEM"].ToString()); DateTime data = DateTime.Now; decimal custo = Convert.ToDecimal(dadosTabela.Rows[0]["CUSTO"].ToString()); Boolean baixado = Convert.ToBoolean(dadosTabela.Rows[0]["BAIXADO"].ToString()); numVenda = frmVenda.numCupom; string codBarra = dadosTabela.Rows[0]["COD_BARRA"].ToString(); string descricao = dadosTabela.Rows[0]["DESCRICAO_PRODUTO"].ToString(); string aliquota = dadosTabela.Rows[0]["ALIQUOTA"].ToString(); int idParametro = Convert.ToInt32(dadosTabela.Rows[0]["ID_PARAMETRO"].ToString()); string valorPis = dadosTabela.Rows[0]["VALOR_PIS"].ToString(); string cstPis = dadosTabela.Rows[0]["CST_PIS"].ToString(); string valorCofins = dadosTabela.Rows[0]["VALOR_COFINS"].ToString(); string cstCofins = dadosTabela.Rows[0]["CST_COFINS"].ToString(); string cfop = dadosTabela.Rows[0]["CFOP"].ToString(); string ncm = dadosTabela.Rows[0]["NCM"].ToString(); string origemProduto = dadosTabela.Rows[0]["ORIGEM_PRODUTO"].ToString(); string icmCst = dadosTabela.Rows[0]["ICM_CST"].ToString(); string cest = dadosTabela.Rows[0]["CEST"].ToString(); string _unid = dadosTabela.Rows[0]["UNID"].ToString(); //metodo inserir valores do produto com qtdenegativa.......................................... frmVenda.AtualizarGridAberto(); //limpando variaveis......................................................................... valorCofins = valorCofins.Replace(" ", ""); cstPis = cstPis.Replace(" ", ""); valorCofins = valorCofins.Replace(" ", ""); cstCofins = cstCofins.Replace(" ", ""); cfop = cfop.Replace(" ", ""); ncm = ncm.Replace(" ", ""); origemProduto = origemProduto.Replace(" ", ""); icmCst = icmCst.Replace(" ", ""); total = total * -1; itemAtual = itemAtual + 1; novaVenda.VendeItem(idCodProduto, qtde, preco, total, 1, itemAtual, DateTime.Now, custo, true, numVenda, codBarra, descricao + " - ITEM CANCELADO", aliquota, idParametro, valorPis, cstPis, valorCofins, cstCofins, cfop, ncm, icmCst, origemProduto, fechado, cest, numCaixa, _unid); frmVenda.AtualizarGridAberto(); this.Close(); } else { MessageBox.Show("Informe o Item Deseja para ser Cancelado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { throw; } }
public void Logar() { try { if (txtLogin.Text != "") { novoUsuario = new RegraNegocio.UsuarioRegraNegocio(); DataTable dadosTabela = new DataTable(); dadosTabela = novoUsuario.PesquisaLoginUsuario(txtLogin.Text); caixaAberto = frmvenda.numcaixa; if (dadosTabela.Rows.Count > 0) { caixaUsuario = Convert.ToInt32(dadosTabela.Rows[0]["NUM_CAIXA"].ToString()); if (caixaUsuario == caixaAberto) { AbrirCaixa(); frmvenda.AlterarStatusAbertura(); if (frmvenda.statusVenda == true) { novoUsuario = new RegraNegocio.UsuarioRegraNegocio(); novoUsuario.AlteraStatusUsuarioAberto(txtLogin.Text); frmvenda.operadorAtuante = dadosTabela.Rows[0]["NOME"].ToString(); frmvenda.periodoAtuante_ = dadosTabela.Rows[0]["PERIODO"].ToString(); // AbrirCaixa(); // frmvenda.AlterarStatusAbertura(); frmvenda.DesbloquearBotoesTelaVenda(); frmvenda.AtualizarGridAberto(); frmvenda.LoadTela(); frmvenda.Refresh(); frmvenda.abrirCaixa = true; this.Close(); } else { MessageBox.Show("Caixa Nº: " + caixaAberto + "está Fechado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtLogin.Focus(); } } else { MessageBox.Show("Verifique se Usuário está Autorizado para Logar com Caixa Nº:" + caixaAberto + ", ou Entre em Contado com Administrado.", "Atenção"); this.Close(); frmvenda.abrirCaixa = false; } } else { MessageBox.Show("Login está Incorreto para Realizar Operação Desejado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtLogin.Focus(); } } else { txtLogin.Focus(); } } catch (Exception) { MessageBox.Show("Error no Método Logar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }