示例#1
0
        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();
                }
            }
        }