Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
                }
            }
        }