private void btnCalcularAPV_Click(object sender, EventArgs e) { Produto produto = new Produto(); Metodos metodos = new Metodos(); produto.dataDE = Convert.ToDateTime(dateTimerDEAPV.Text); produto.dataATE = Convert.ToDateTime(dateTimerATEAPV.Text); produto.receitas = Convert.ToDouble(txtReceitaAPV.Text); produto.despesas = Convert.ToDouble(txtDespesasAPV.Text); produto.faturamento = produto.receitas - produto.despesas; if (MessageBox.Show("Seu faturamento foi de aproxidamente R$" + produto.faturamento + ". Deseja salvar estes dados?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { metodos.InserirApuracao(produto); } }
private void HistoricoDeRegistroNomeDataPendente(Produto produto) { Metodos metodos = new Metodos(); try { metodos.HistoricoDeRegistroNomeDataPendente(produto); txtNomeProdutoHR.Text = produto.nomeProduto; txtDataSaidaHR.Text = Convert.ToString(produto.dataSaida); txtPendenteHR.Text = Convert.ToString(produto.saidaMenosDevolucoes); //se o espaço for nulo, vazio ou branco, limpa os campos if (string.IsNullOrWhiteSpace(produto.nomeProduto)) { LimparCamposNomeDataPendente(); } } catch (Exception erro) { MessageBox.Show("Erro no buscar historico" + erro); } }
private void btnBuscarFiltroHR_Click(object sender, EventArgs e) { Produto produto = new Produto(); Metodos metodos = new Metodos(); produto.mes = cmbFiltroPorMesHR.Text.ToUpper(); produto.rota = cmbFiltroPorRotaHR.Text.ToUpper(); if (produto.rota != string.Empty && produto.mes != string.Empty) { dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistroCidade(produto); ListarHistoricoDeRegistro(); } else if (produto.rota == string.Empty && produto.mes == string.Empty) { MessageBox.Show("Os campos de rota e mês estão vazios", "Aviso"); } else { dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistro(produto); ListarHistoricoDeRegistro(); } }
private void btnBuscarPromissoriaRM_Click(object sender, EventArgs e) { Produto produto = new Produto(); Metodos metodos = new Metodos(); produto.promissorias = Convert.ToInt32(txtPromissoriaRM.Text); metodos.BuscarPromissoriaRM(produto); produto.promissorias = produto.promissorias; produto.codRegistro = produto.codRegistro; MessageBox.Show("" + produto.codRegistro); MessageBox.Show("" + produto.promissorias); if (produto.codRegistro != 0) { MessageBox.Show("Digite o número da promissória! ", "Alerta"); } else if (produto.codRegistro == 0) { dataGridRM.DataSource = metodos.BuscarPromissoriaRM(produto); ListarResumoDeMovimento(); txtPromissoriaRM.Clear(); //fazer um select para se o numero retornar nao existente, avisar. } }
private void UpdateResumoDeMovimento(Produto produto) { Metodos metodos = new Metodos(); try { produto.promissorias = Convert.ToInt32(txtPromissoriasHR.Text); produto.nomeProduto = txtNomeProdutoHR.Text; produto.rota = produto.rota; produto.cobrador = produto.cobrador; metodos.SelectRegistroMovimento(produto); produto.valorTotalRecebido = produto.valorRecebido; produto.produtoTotalDevolvido = produto.produtosDevolvidos; produto.valorTotalConsignado = produto.consignados; produto.precoProduto = produto.valorTotalRecebido / produto.precoProduto; produto.produtosPendentes = (produto.valorTotalConsignado - produto.produtoTotalDevolvido) - Convert.ToInt32(produto.precoProduto); metodos.UpdateResumoDeMovimento(produto); //HistoricoDeRegistroNomeDataPendente(produto); } catch (Exception erro) { MessageBox.Show("Erro no update de valores" + erro); } }
private void EditarSD(Produto produto) { Metodos metodos = new Metodos(); if (txtCodLoteSD.Text.Trim() == string.Empty) { MessageBox.Show("Selecione um produto para ser editado.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Deseja realmente editar esse produto?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { if (cmbNomeProdutoSD.Text.Trim() == string.Empty) { MessageBox.Show("O campo Nome está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); cmbNomeProdutoSD.BackColor = Color.LightBlue; } else if (txtPrecoProdutoSD.Text.Trim() == string.Empty) { MessageBox.Show("O campo Preço está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPrecoProdutoSD.BackColor = Color.LightBlue; } else if (txtSaidaInicialSD.Text.Trim() == string.Empty) { MessageBox.Show("O campo Estoque está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSaidaInicialSD.BackColor = Color.LightBlue; } else if (cmbCobradorSD.Text.Trim() == string.Empty) { MessageBox.Show("O campo Cobrador está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); cmbCobradorSD.BackColor = Color.LightBlue; } else if (cmbRotaSD.Text.Trim() == string.Empty) { MessageBox.Show("O campoRota está vazio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); cmbRotaSD.BackColor = Color.LightBlue; } else { produto.codLote = Convert.ToInt32(txtCodLoteSD.Text); produto.nomeProduto = cmbNomeProdutoSD.Text; produto.precoProduto = Convert.ToDouble(txtPrecoProdutoSD.Text); produto.saidaDiaria = Convert.ToInt32(txtSaidaInicialSD.Text); produto.cobrador = cmbCobradorSD.Text; produto.rota = cmbRotaSD.Text; produto.devolucoes = Convert.ToInt32(txtDevolucoesSD.Text); produto.saidaMenosDevolucoes = produto.saidaDiaria - produto.devolucoes; produto.valorTotalAtual = Convert.ToDouble(produto.saidaMenosDevolucoes) * produto.precoProduto; double desconto1 = (produto.valorTotalAtual * 25) / 100; produto.valorTotalAtual = produto.valorTotalAtual - desconto1; produto.totalSaidaDiariaFin = Convert.ToDouble(txtPrecoProdutoSD.Text) * Convert.ToDouble(txtSaidaInicialSD.Text); double desconto2 = (produto.totalSaidaDiariaFin * 25) / 100; produto.totalSaidaDiariaFin = produto.totalSaidaDiariaFin - desconto2; metodos.EditarSD(produto); produto.mes = cmbFiltroPorMesSD.Text.ToUpper(); produto.rota = cmbFiltroPorRotaSD.Text.ToUpper(); dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiaria(produto); ListarSaidaDiaria(); LimparCamposPrimeiraTela(); } } }