private void Consultar() { entradaSaidaInfo = entradaSaidaNegocios.ConsultarEntradaSaidaId(grid.entralancamentoid); nomeFunc = funcNegocios.ConsultarPessoaId(entradaSaidaInfo.entraidfunc).Nome; Form1.encerrarThread = true; pictureBoxLoad.Visible = false; }
private EntradaSaidaColecao PreencherEntradaSaida(DataTable dataTable) { EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao(); foreach (DataRow row in dataTable.Rows) { EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo { entracodtodasparcelas = Convert.ToInt32(row["entracodtodasparcelas"]), entraconfirmada = Convert.ToInt32(row["entraconfirmada"]) == 1 ? true: false, entradatalancamento = Convert.ToDateTime(row["entradatalancamento"]), entradatavenc = Convert.ToDateTime(row["entradatavenc"]), entradocumento = Convert.ToString(row["entradocumento"]), entraidfunc = Convert.ToInt32(row["entraidfunc"]), entraid = Convert.ToInt32(row["entraid"]), entranumparcela = Convert.ToInt32(row["entranumparcela"]), entranumtotalparcelas = Convert.ToInt32(row["entranumtotalparcelas"]), entraobs = Convert.ToString(row["entraobs"]), entratipoidcat = Convert.ToInt32(row["entratipoidcat"]), entravalor = Convert.ToDecimal(row["entravalor"]), entravalorpago = Convert.ToDecimal(row["entravalorpago"]), entratipocatdecricao = Convert.ToString(row["entcatdescricao"]), entraidtipoentrada = Convert.ToInt32(row["entraidtipoentrada"]), entraidunidade = Convert.ToInt32(row["entraidunidade"]), entraparcelado = Convert.ToInt32(row["entraparcelado"]) == 1 ? true : false, identradasaida = Convert.ToInt32(row["entradasaidaid"]) }; entradaSaidaColecao.Add(entradaSaidaInfo); } return(entradaSaidaColecao); }
private void buttonParcelas_Click(object sender, EventArgs e) { if (int.TryParse(textBoxParcelas.Text, out int parc)) { for (int i = 0; i < parc; i++) { DateTime data = radioButtonFixo.Checked ? entradaSaidaInfo.entradatavenc.AddMonths(i + 1) : entradaSaidaInfo.entradatavenc.AddDays(Convert.ToInt32(textBoxCorridos.Text) * (i + 1)); EntradaSaidaInfo parcelas = new EntradaSaidaInfo { entracodtodasparcelas = entradaSaidaInfo.entraid, entradatavenc = data, entraidfunc = Form1.User.useidfuncionario, entraidunidade = entradaSaidaInfo.entraidunidade, entranumparcela = i + 2, entranumtotalparcelas = parc + 1, entraobs = entradaSaidaInfo.entraobs, entraparcelado = true, entratipoidcat = entradaSaidaInfo.entratipoidcat, entravalor = entradaSaidaInfo.entravalor, entravalorpago = entradaSaidaInfo.entravalorpago, entraidtipoentrada = entradaSaidaInfo.entraidtipoentrada }; entraColecao.Add(parcelas); } entradaSaidaInfo.entranumtotalparcelas = parc + 1; dataGridViewParcelas.DataSource = entraColecao; dataGridViewParcelas.ClearSelection(); buttonParcelas.Enabled = false; } buttonSalvar.Enabled = true; }
public int InsertEntradaSaidaLancamento(EntradaSaidaInfo entradaSaidaInfo) { if (accessDbMySql.Conectar()) { accessDbMySql.AddParametrosMySql("@unid", entradaSaidaInfo.entraidunidade); accessDbMySql.AddParametrosMySql("@func", entradaSaidaInfo.entraidfunc); accessDbMySql.AddParametrosMySql("@venc", entradaSaidaInfo.entradatavenc); accessDbMySql.AddParametrosMySql("@numparcela", entradaSaidaInfo.entranumparcela); accessDbMySql.AddParametrosMySql("@totalparcela", entradaSaidaInfo.entranumtotalparcelas); accessDbMySql.AddParametrosMySql("@obs", entradaSaidaInfo.entraobs); accessDbMySql.AddParametrosMySql("@categoria", entradaSaidaInfo.entratipoidcat); accessDbMySql.AddParametrosMySql("@valor", entradaSaidaInfo.entravalor); accessDbMySql.AddParametrosMySql("@pago", entradaSaidaInfo.entravalorpago); accessDbMySql.AddParametrosMySql("@parcelado", entradaSaidaInfo.entraparcelado); accessDbMySql.AddParametrosMySql("@confirmada", entradaSaidaInfo.entraconfirmada); accessDbMySql.AddParametrosMySql("@doc", entradaSaidaInfo.entradocumento); accessDbMySql.AddParametrosMySql("@entrada", entradaSaidaInfo.entraidtipoentrada); return(accessDbMySql.ExecutarScalarMySql("spInsertEntradaSaidaLancamento")); } else { return(0); } }
private void AtualizarConselar() { EntradaSaidaInfo ent = entradaSaidaNegocios.ConsultarEntradaSaidaId(saida.entralancamentoid); ent.entraconfirmada = false; entradaSaidaNegocios.UpdateEntradaSaidaLancamentoConfirmar(ent); Form1.encerrarThread = true; pictureBoxLoad.Visible = false; }
public FormLancamentos(bool diversos) { Inicializador(); textBoxValor.Text = string.Format("{0:C}", 0); labelValorRecebido.Text = string.Format("{0:C}", 0); labelNumParcela.Text = "1"; labelDataLanc.Text = DateTime.Now.ToLongDateString(); buttonParcelas.Enabled = false; entradaSaidaInfo = null; labelSaldo.Text = "Valor a pagar:"; Diversos = diversos; }
public FormParcelas(EntradaSaidaInfo entrada) { InitializeComponent(); entradaSaidaInfo = entrada; FormFormat formFormat = new FormFormat(this); formFormat.formatar(); foreach (DataGridViewColumn col in dataGridViewParcelas.Columns) { col.AutoSizeMode = DataGridViewAutoSizeColumnMode.None; } }
public int UpdateEntradaSaidaLancamentoParcelas(EntradaSaidaInfo entradaSaidaInfo) { if (accessDbMySql.Conectar()) { accessDbMySql.AddParametrosMySql("@total", entradaSaidaInfo.entranumtotalparcelas); accessDbMySql.AddParametrosMySql("@id", entradaSaidaInfo.entraid); return(accessDbMySql.ExecutarScalarMySql("spUpadateEntradaLancamentoParcelas")); } else { return(0); } }
public int UpdateEntradaSaidaLancamentoConfirmar(EntradaSaidaInfo entradaSaidaInfo) { if (accessDbMySql.Conectar()) { accessDbMySql.AddParametrosMySql("@pago", entradaSaidaInfo.entravalorpago); accessDbMySql.AddParametrosMySql("@venc", entradaSaidaInfo.entradatavenc); accessDbMySql.AddParametrosMySql("@id", entradaSaidaInfo.entraid); accessDbMySql.AddParametrosMySql("@Confirm", entradaSaidaInfo.entraconfirmada); return(accessDbMySql.ExecutarScalarMySql("spUpdateEntraLancamentoConfirmar")); } else { return(0); } }
private EntradaSaidaColecao PreencherLancamentoDiversos(DataTable dataTable) { EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao(); foreach (DataRow row in dataTable.Rows) { EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo { entravalorpago = Convert.ToDecimal(row["entravalorpago"]), entraidtipoentrada = Convert.ToInt32(row["entradasaidaid"]) }; entradaSaidaColecao.Add(entradaSaidaInfo); } return(entradaSaidaColecao); }
public int UpdateEntradaSaidaLancamento(EntradaSaidaInfo entradaSaidaInfo) { if (accessDbMySql.Conectar()) { accessDbMySql.AddParametrosMySql("@venc", entradaSaidaInfo.entradatavenc); accessDbMySql.AddParametrosMySql("@obs", entradaSaidaInfo.entraobs); accessDbMySql.AddParametrosMySql("@categoria", entradaSaidaInfo.entratipoidcat); accessDbMySql.AddParametrosMySql("@valor", entradaSaidaInfo.entravalor); accessDbMySql.AddParametrosMySql("@pago", entradaSaidaInfo.entravalorpago); accessDbMySql.AddParametrosMySql("@id", entradaSaidaInfo.entraid); return(accessDbMySql.ExecutarScalarMySql("spUpdateEntradaLancamento")); } else { return(0); } }
private void Concluir() { if (troco >= 0) { if (InserirVenda() > 0) { PagamentoInfo pagamentoInfo = new PagamentoInfo { pagamentoid = 0, pagamentoidvenda = vendaInfo.venid, pagamentoquantforma = dataGridViewFormaPag.RowCount, pagamentovalor = vendaInfo.venvalor, pagamentotroco = troco }; int cod = vendaNegocios.InsertPagamento(pagamentoInfo); if (cod > 0) { foreach (GridFormaPagamentoInfo pag in gridFormaPagamentoColecao) { PagamentoDetalhesInfo pagamentoDetalhesInfo = new PagamentoDetalhesInfo { pagdetalhesid = 0, pagdetalhesidmaquineta = pag.pagband, pagdetalhesidpag = cod, pagdetalhesidtipopag = pag.pagtipo, pagdetalhesnumparcelas = pag.parc, pagdetalhesvalor = pag.pagid == 1 ? pag.pagvalor - troco : pag.pagvalor, pagdetalhesidform = pag.pagid }; if (vendaNegocios.InsertPagamentoDetalhes(pagamentoDetalhesInfo) == 0) { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha, tente novamente!"); return; } } PessoaInfo infoPessoa = clienteNegocios.ConsultarPessoaId(vendaInfo.venidcliente); Caixa caixa = new Caixa(); CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto(); 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}", pagamentoInfo.pagamentoidvenda) + Environment.NewLine + "Cliente: " + infoPessoa.Nome + Environment.NewLine + "Vendedor: " + Form1.User.usenome, entratipocatdecricao = "", entratipoidcat = 4, entravalor = pagamentoInfo.pagamentovalor, entravalorpago = pagamentoInfo.pagamentovalor, entraidtipoentrada = 4, entraparcelado = false }; EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao); if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0) { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha, tente novamente!"); return; } Form1.encerrarThread = true; this.DialogResult = DialogResult.Yes; } } else { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha ao tentar concluir a venda!"); this.DialogResult = DialogResult.Cancel; } } else { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Todo o valor precisa ser liquidado para concluir a venda!"); } Form1.encerrarThread = true; pictureBoxLoad.Visible = false; }
private void Consultar() { ent = entradaSaidaNegocios.ConsultarEntradaSaidaId(grid.entralancamentoid); Form1.encerrarThread = true; pictureBoxLoad.Visible = false; }
private void Salvar() { string entradaSaida = string.Empty; if (radioButtonEntradas.Checked) { entradaSaida = "[RECEBIMENTOS DIVERSOS] " + Environment.NewLine; } else { entradaSaida = "[PAGAMENTOS DIVERSOS] " + Environment.NewLine; } EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo { entracodtodasparcelas = 0, entraconfirmada = Diversos, entradatalancamento = DateTime.Now, entradatavenc = dateTimePickerVenc.Value, entradocumento = "", entraid = entradaSaidaInfo == null ? 0 : entradaSaidaInfo.entraid, entraidfunc = Form1.User.useidfuncionario, entraidunidade = Form1.Unidade.uniid, entranumparcela = 1, entranumtotalparcelas = 1, entraobs = Diversos ? entradaSaida + obs : obs, entratipocatdecricao = "", entratipoidcat = cat, entravalor = valor, entravalorpago = valor, entraidtipoentrada = 1, entraparcelado = false }; if (!alterar) { int id = entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar); if (id > 0) { if (Diversos) { Caixa caixa = new Caixa(); CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto(); EntradaDiversosInfo diversosInfo = new EntradaDiversosInfo { diversosidturno = caixaTurnoInfo.caixaturnoid, diversosidentrada = id }; entradaSaidaNegocios.InsertEntradaDiversos(diversosInfo); } if (entradaSaidaNegocios.UpdateEntradaSaidaLancamentoCodParcelas(id) > 0) { Form1.encerrarThread = true; FormMessage.ShowMessegeInfo("Lançamento realizado com sucesso!"); } else { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); } } else { Form1.encerrarThread = true; FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); } } else { if (FormMessage.ShowMessegeQuestion("Deseja salvar alterações?") == DialogResult.Yes) { if (entradaSaidaNegocios.UpdateEntradaSaidaLancamento(entradaSaidaSalvar) > 0) { Form1.encerrarThread = true; this.DialogResult = DialogResult.Yes; } } } if (thread.IsAlive) { Form1.encerrarThread = true; } pictureBoxLoad.Visible = false; }
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 SalvarEstoque() { if (dataGridViewLancarEstoqueDetalhes.RowCount > 0) { estoqueLancamentoInfo.estoquelancamentovalor = Convert.ToDecimal(labelValorTotal.Text.Replace("R$ ", "")); estoqueLancamentoInfo.estoquelancamentoquant = Convert.ToInt32(labelValorTotalQuant.Text); Caixa caixa = new Caixa(); negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia); if (negocioEstoque.UpdateEstoqueLancamentoId(estoqueLancamentoInfo) > 0) { EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo { entracodtodasparcelas = 0, entraconfirmada = true, entradatalancamento = DateTime.Now, entradatavenc = DateTime.Now.Date, entradocumento = Convert.ToString(estoqueLancamentoInfo.estoquelancamentoid), entraid = 0, entraidfunc = Form1.User.useidfuncionario, entraidunidade = Form1.Unidade.uniid, entranumparcela = 1, entranumtotalparcelas = 1, entraobs = "Controle do lançamento do estoque: " + string.Format("{0:00000}", estoqueLancamentoInfo.estoquelancamentoid) + Environment.NewLine + "Quatidade de itens: " + string.Format("{0:000}", estoqueLancamentoInfo.estoquelancamentoquant) + Environment.NewLine + "Lançado por: " + Form1.User.usenome, entratipocatdecricao = "", entratipoidcat = 1, entravalor = estoqueLancamentoInfo.estoquelancamentovalor, entravalorpago = estoqueLancamentoInfo.estoquelancamentovalor, entraidtipoentrada = 3, entraparcelado = false }; EntradaSaidaNegocios entradaSaidaNegocios = new EntradaSaidaNegocios(Form1.Empresa.empconexao); if (entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar) == 0) { FormMessage.ShowMessegeWarning("Falha, tente novamente!"); return; } foreach (GridLancarEstoqueInfo lancar in gridLancarEstoqueColecao) { if (!InsertDetalhes(lancar)) { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } ProdutoEstoqueInfo estoque = new ProdutoEstoqueInfo { prodestoqueid = lancar.idestoque, prodestoquequant = lancar.quant }; negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia); int cod = negocioEstoque.UpdateEstoqueId(estoque); if (cod > 0) { MovEstoqueInfo movEstoqueInfo = new MovEstoqueInfo { movestoqueidproduto = lancar.idproduto, movestoqueidtipomovimento = estoqueLancamentoInfo.estoquelancamentoidtipo, movestoquequant = lancar.quant, movestoquevalor = lancar.valorUnit }; if (!negocioEstoque.InsertMovEstoque(movEstoqueInfo)) { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } } else { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } } } else { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } FormMessage.ShowMessegeInfo("O estoque foi atualizado com sucesso!"); LimparCampos(); } else { FormMessage.ShowMessegeWarning("Adicione um produto a lista!"); } }