private void btnBuscarSD_Click(object sender, EventArgs e) { Produto produto = new Produto(); Metodos metodos = new Metodos(); produto.mes = cmbFiltroPorMesSD.Text.ToUpper(); produto.rota = cmbFiltroPorRotaSD.Text.ToUpper(); if (produto.rota != string.Empty && produto.mes != string.Empty) { dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiariaCidade(produto); ListarSaidaDiaria(); } else if (produto.rota == string.Empty && produto.mes == string.Empty) { MessageBox.Show("Os campos de rota e mês estão vazios", "Alerta"); } else if (produto.rota != string.Empty && produto.mes == string.Empty) { MessageBox.Show("O campo filtro por mês está vazio. ", "Alerta"); } else if (produto.rota == string.Empty && produto.mes != string.Empty) { dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiaria(produto); ListarSaidaDiaria(); } }
private void ExcluirSD(Produto produto) { Metodos metodos = new Metodos(); if (txtCodLoteSD.Text.Trim() == string.Empty) { MessageBox.Show("Selecione um produto para ser excluído.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (MessageBox.Show("Deseja realmente excluir esse produto?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { } else { produto.codLote = Convert.ToInt32(txtCodLoteSD.Text); metodos.ExcluirSD(produto); produto.mes = cmbFiltroPorMesSD.Text.ToUpper(); produto.rota = cmbFiltroPorRotaSD.Text.ToUpper();; //Se o comboboxmes for vazio, limpa os campos e nao retorna nada if (cmbFiltroPorMesSD.Text.Trim() == string.Empty && cmbFiltroPorRotaSD.Text.Trim() == string.Empty) { for (int i = 0; i < dataGridSD.RowCount; i++) { dataGridSD.Rows[i].DataGridView.Columns.Clear(); LimparCamposPrimeiraTela(); } } //senao, vai filtrar pelo mes que estiver else if (cmbFiltroPorMesSD.Text.Trim() == string.Empty && cmbFiltroPorRotaSD.Text.Trim() != string.Empty) { for (int i = 0; i < dataGridSD.RowCount; i++) { dataGridSD.Rows[i].DataGridView.Columns.Clear(); LimparCamposPrimeiraTela(); } } else if (cmbFiltroPorMesSD.Text.Trim() != string.Empty && cmbFiltroPorRotaSD.Text.Trim() != string.Empty) { dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiariaCidade(produto); ListarSaidaDiaria(); LimparCamposPrimeiraTela(); } else { dataGridSD.DataSource = metodos.FiltroPorMesSaidaDiaria(produto); ListarSaidaDiaria(); LimparCamposPrimeiraTela(); } } }
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(); } } }