private void ExcluirHR(Produto produto) { Metodos metodos = new Metodos(); if (txtCodRegistroHR.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.codRegistro = Convert.ToInt32(txtCodRegistroHR.Text); produto.codLote = Convert.ToInt32(txtCodLoteHR.Text); produto.promissorias = Convert.ToInt32(txtPromissoriasHR.Text); produto.nomeProduto = txtNomeProdutoHR.Text; metodos.ExcluirHR(produto); metodos.SelectRegistroMovimentoExcluir(produto); produto.valorTotalRecebido = produto.valorRecebido; produto.produtoTotalDevolvido = produto.produtosDevolvidos; produto.valorTotalConsignado = produto.consignados; produto.precoProduto = produto.valorTotalRecebido / produto.precoProduto; produto.produtosPendentes = (Convert.ToDouble(produto.valorTotalConsignado) - Convert.ToDouble(produto.produtoTotalDevolvido)) - produto.precoProduto; metodos.UpdateResumoDeMovimentoExcluir(produto); produto.mes = cmbFiltroPorMesHR.Text.ToUpper(); produto.rota = cmbFiltroPorRotaHR.Text.ToUpper(); //Se o comboboxmes for vazio, limpa os campos e nao retorna nada if (cmbFiltroPorMesHR.Text.Trim() == string.Empty && cmbFiltroPorRotaHR.Text.Trim() == string.Empty) { for (int i = 0; i < dataGridHR.RowCount; i++) { dataGridHR.Rows[i].DataGridView.Columns.Clear(); LimparCamposSegundaTela(); } } //senao, vai filtrar pelo mes que estiver else if (cmbFiltroPorMesHR.Text.Trim() == string.Empty && cmbFiltroPorRotaHR.Text.Trim() != string.Empty) { for (int i = 0; i < dataGridSD.RowCount; i++) { dataGridHR.Rows[i].DataGridView.Columns.Clear(); LimparCamposSegundaTela(); } } else if (cmbFiltroPorMesHR.Text.Trim() != string.Empty && cmbFiltroPorRotaHR.Text.Trim() != string.Empty) { dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistroCidade(produto); ListarHistoricoDeRegistro(); LimparCamposSegundaTela(); } else if (cmbFiltroPorMesHR.Text.Trim() != string.Empty && cmbFiltroPorRotaHR.Text.Trim() == string.Empty) { dataGridHR.DataSource = metodos.FiltroPorMesHistoricoDeRegistro(produto); ListarHistoricoDeRegistro(); LimparCamposSegundaTela(); } } }