コード例 #1
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição.");
                }
                else if (txtQuantidade.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a quantidade.", "Informe a quantidade.");
                }
                else
                {
                    RetiradaItemNegocios retiradaItemNegocios = new RetiradaItemNegocios();
                    retiradaItem.RetiradaItemDescricao  = txtDescricao.Text.Trim();
                    retiradaItem.RetiradaItemQuantidade = decimal.Parse(txtQuantidade.Text);

                    retiradaItemNegocios.Alterar(retiradaItem);
                    MessageBox.Show("Retirada de ID " + retiradaItem.RetiradaItemID + " alterada com sucesso!", "Alteração realizada com sucesso!");
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }
コード例 #2
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Você tem certeza sobre a exclusão?", "Confirme sua decisão.", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             RetiradaItemNegocios retiradaItemNegocios = new RetiradaItemNegocios();
             retiradaItemNegocios.Excluir(retiradaItem.RetiradaItemID);
             MessageBox.Show("Retirada de ID " + retiradaItem.RetiradaItemID + " excluída com sucesso!", "Exclusão realizada com sucesso!");
             Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
        private void DgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                RetiradaItemNegocios             retiradaItemNegocios = new RetiradaItemNegocios();
                ObjetoTransferencia.RetiradaItem retiradaitem         = new ObjetoTransferencia.RetiradaItem();
                retiradaitem = retiradaItemNegocios.ConsultaPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()));

                frmAlterarRetiradaItem frmAlterarRetiradaItem = new frmAlterarRetiradaItem(retiradaitem);
                frmAlterarRetiradaItem.ShowDialog();

                BtnConsultar_Click(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição da retirada.", "Informe a descrição.");
                }
                else if (txtItemID.Text.Trim() == string.Empty || txtItemID.Text == "0")
                {
                    MessageBox.Show("Por favor, informe o estoque.", "Informe o estoque.");
                }
                else if (txtQuantidade.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a quantidade.", "Informe a quantidade.");
                }
                else
                {
                    ObjetoTransferencia.RetiradaItem retiradaItem         = new ObjetoTransferencia.RetiradaItem();
                    RetiradaItemNegocios             retiradaItemNegocios = new RetiradaItemNegocios();

                    retiradaItem.RetiradaItemDescricao  = txtDescricao.Text.Trim();
                    retiradaItem.RetiradaItemData       = DateTime.Now;
                    retiradaItem.RetiradaItemQuantidade = decimal.Parse(txtQuantidade.Text);
                    retiradaItem.Estoque           = new ObjetoTransferencia.Estoque();
                    retiradaItem.Estoque.EstoqueID = estoque.EstoqueID;
                    retiradaItem.Usuario           = new ObjetoTransferencia.Usuario();
                    retiradaItem.Usuario.UsuarioID = usuario.UsuarioID;

                    retiradaItem.RetiradaItemID = retiradaItemNegocios.Cadastrar(retiradaItem);

                    MessageBox.Show("Saída de ID " + retiradaItem.RetiradaItemID + " cadastrado com sucesso!", "Cadastrado com sucesso!");
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro.");
            }
        }
コード例 #5
0
        private void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                RetiradaItemNegocios   retiradaItemNegocios = new RetiradaItemNegocios();
                RetiradaItemCollection retiradasItem        = new RetiradaItemCollection();
                string Path = "RetiradaItemReport.rdlc";
                if (rbAntes.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataAntes(Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + txtData2.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataApos(Convert.ToDateTime(txtData1.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + txtData1.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbEntre.Checked)
                {
                    retiradasItem = retiradaItemNegocios.ConsultaPorDataEntre(Convert.ToDateTime(txtData1.Text), Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <RetiradaItemRelatorio> retiradasItemRelatorio = new List <RetiradaItemRelatorio>();

                    for (int i = 0; i < retiradasItem.Count; i++)
                    {
                        retiradasItemRelatorio.Add(new RetiradaItemRelatorio()
                        {
                            RetiradaItemID         = retiradasItem[i].RetiradaItemID,
                            RetiradaItemDescricao  = retiradasItem[i].RetiradaItemDescricao,
                            RetiradaItemQuantidade = retiradasItem[i].RetiradaItemQuantidade,
                            RetiradaItemData       = retiradasItem[i].RetiradaItemData,
                            UsuarioNome            = retiradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao          = retiradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao      = retiradasItem[i].Item.TipoItem.TipoItemDescricao
                        });
                    }


                    List <ReportParameter> listReportParameter = new List <ReportParameter>();

                    listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre a data " + txtData1.Text + " e " + txtData2.Text + "."));
                    listReportParameter.Add(new ReportParameter("UsuarioEmissor", usuario.UsuarioNome));
                    listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                    List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                    reportDataSources.Add(new ReportDataSource("DataSetRetiradaItem", retiradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void BtnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                RetiradaItemNegocios retiradaItemNegocios = new RetiradaItemNegocios();

                if (rbData.Checked)
                {
                    if (rbEntre.Checked)
                    {
                        DateTime data1, data2;
                        if (DateTime.TryParse(txtData1.Text, out data1) && DateTime.TryParse(txtData2.Text, out data2))
                        {
                            dgvResultados.DataSource = retiradaItemNegocios.ConsultaPorDataEntre(data1, data2);
                        }
                        else
                        {
                            MessageBox.Show("Por favor, preencha os campos de data corretamente.\nInforme primeiramente a data inicial e depois a data final.", "Informe corretamente as datas.");
                        }
                    }
                    else if (rbApos.Checked)
                    {
                        DateTime data;
                        if (DateTime.TryParse(txtData1.Text, out data))
                        {
                            dgvResultados.DataSource = retiradaItemNegocios.ConsultaPorDataApos(data);
                        }
                        else
                        {
                            MessageBox.Show("Por favor, preencha o campo de data corretamente.", "Informe corretamente a data.");
                        }
                    }
                    else if (rbAntes.Checked)
                    {
                        DateTime data;
                        if (DateTime.TryParse(txtData1.Text, out data))
                        {
                            dgvResultados.DataSource = retiradaItemNegocios.ConsultaPorDataAntes(data);
                        }
                        else
                        {
                            MessageBox.Show("Por favor, preencha o campo de data corretamente.", "Informe corretamente a data.");
                        }
                    }
                }
                else if (rbDescricao.Checked)
                {
                    dgvResultados.DataSource = retiradaItemNegocios.ConsultaPorDescricao(txtDescricao.Text);
                }
                else if (rbID.Checked)
                {
                    if (txtID.Text.Trim() != "")
                    {
                        dgvResultados.DataSource = retiradaItemNegocios.ConsultaPorID(int.Parse(txtID.Text));
                    }
                    else
                    {
                        MessageBox.Show("Por favor, informe o ID.", "Informe o ID.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
            }
        }