コード例 #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
                {
                    EntradaItemNegocios entradaItemNegocios = new EntradaItemNegocios();
                    entradaItem.EntradaItemDescricao  = txtDescricao.Text.Trim();
                    entradaItem.EntradaItemQuantidade = decimal.Parse(txtQuantidade.Text);

                    entradaItemNegocios.Alterar(entradaItem);
                    MessageBox.Show("Entrada de ID " + entradaItem.EntradaItemID + " 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 DgvResultados_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         EntradaItemNegocios             entradaItemNegocios   = new EntradaItemNegocios();
         ObjetoTransferencia.EntradaItem entradaItem           = entradaItemNegocios.ConsultaPorID(int.Parse(dgvResultados.SelectedRows[0].Cells[0].Value.ToString()));
         frmAlterarEntradaItem           frmAlterarEntradaItem = new frmAlterarEntradaItem(entradaItem);
         frmAlterarEntradaItem.ShowDialog();
         BtnConsultar_Click(sender, e);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
コード例 #3
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)
         {
             EntradaItemNegocios entradaItemNegocios = new EntradaItemNegocios();
             entradaItemNegocios.Excluir(entradaItem.EntradaItemID);
             MessageBox.Show("Entrada de ID " + entradaItem.EntradaItemID + " excluída com sucesso!", "Exclusão realizada com sucesso!");
             Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
コード例 #4
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição da entrada.", "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.EntradaItem entradaItem         = new ObjetoTransferencia.EntradaItem();
                    EntradaItemNegocios             entradaItemNegocios = new EntradaItemNegocios();

                    entradaItem.EntradaItemDescricao  = txtDescricao.Text.Trim();
                    entradaItem.EntradaItemData       = DateTime.Now;
                    entradaItem.EntradaItemQuantidade = decimal.Parse(txtQuantidade.Text);
                    entradaItem.Estoque           = new ObjetoTransferencia.Estoque();
                    entradaItem.Estoque.EstoqueID = estoque.EstoqueID;
                    entradaItem.Usuario           = new ObjetoTransferencia.Usuario();
                    entradaItem.Usuario.UsuarioID = usuario.UsuarioID;

                    entradaItem.EntradaItemID = entradaItemNegocios.Cadastrar(entradaItem);

                    MessageBox.Show("Entrada de ID " + entradaItem.EntradaItemID + " 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
            {
                EntradaItemNegocios   entradaItemNegocios = new EntradaItemNegocios();
                EntradaItemCollection entradasItem        = new EntradaItemCollection();
                string Path = "EntradaItemReport.rdlc";
                if (rbAntes.Checked)
                {
                    entradasItem = entradaItemNegocios.ConsultaPorDataAntes(Convert.ToDateTime(txtData2.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <EntradaItemRelatorio> entradasItemRelatorio = new List <EntradaItemRelatorio>();

                    for (int i = 0; i < entradasItem.Count; i++)
                    {
                        entradasItemRelatorio.Add(new EntradaItemRelatorio()
                        {
                            EntradaItemID         = entradasItem[i].EntradaItemID,
                            EntradaItemDescricao  = entradasItem[i].EntradaItemDescricao,
                            EntradaItemQuantidade = entradasItem[i].EntradaItemQuantidade,
                            EntradaItemData       = entradasItem[i].EntradaItemData,
                            UsuarioNome           = entradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao         = entradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao     = entradasItem[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("DataSetEntradaItem", entradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
                else if (rbApos.Checked)
                {
                    entradasItem = entradaItemNegocios.ConsultaPorDataApos(Convert.ToDateTime(txtData1.Text));
                    AnimalNegocios animalNegocios = new AnimalNegocios();
                    List <EntradaItemRelatorio> entradasItemRelatorio = new List <EntradaItemRelatorio>();

                    for (int i = 0; i < entradasItem.Count; i++)
                    {
                        entradasItemRelatorio.Add(new EntradaItemRelatorio()
                        {
                            EntradaItemID         = entradasItem[i].EntradaItemID,
                            EntradaItemDescricao  = entradasItem[i].EntradaItemDescricao,
                            EntradaItemQuantidade = entradasItem[i].EntradaItemQuantidade,
                            EntradaItemData       = entradasItem[i].EntradaItemData,
                            UsuarioNome           = entradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao         = entradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao     = entradasItem[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("DataSetEntradaItem", entradasItemRelatorio));

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

                    for (int i = 0; i < entradasItem.Count; i++)
                    {
                        entradasItemRelatorio.Add(new EntradaItemRelatorio()
                        {
                            EntradaItemID         = entradasItem[i].EntradaItemID,
                            EntradaItemDescricao  = entradasItem[i].EntradaItemDescricao,
                            EntradaItemQuantidade = entradasItem[i].EntradaItemQuantidade,
                            EntradaItemData       = entradasItem[i].EntradaItemData,
                            UsuarioNome           = entradasItem[i].Usuario.UsuarioNome,
                            ItemDescricao         = entradasItem[i].Item.ItemDescricao,
                            TipoItemDescricao     = entradasItem[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("DataSetEntradaItem", entradasItemRelatorio));

                    Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                    report.CallReport(Path, reportDataSources, listReportParameter);
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #6
0
        private void BtnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                EntradaItemNegocios entradaItemNegocios = new EntradaItemNegocios();

                if (rbData.Checked)
                {
                    if (rbEntre.Checked)
                    {
                        DateTime data1, data2;
                        if (DateTime.TryParse(txtData1.Text, out data1) && DateTime.TryParse(txtData2.Text, out data2))
                        {
                            dgvResultados.DataSource = entradaItemNegocios.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 = entradaItemNegocios.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 = entradaItemNegocios.ConsultaPorDataAntes(data);
                        }
                        else
                        {
                            MessageBox.Show("Por favor, preencha o campo de data corretamente.", "Informe corretamente a data.");
                        }
                    }
                }
                else if (rbDescricao.Checked)
                {
                    dgvResultados.DataSource = entradaItemNegocios.ConsultaPorDescricao(txtDescricao.Text);
                }
                else if (rbID.Checked)
                {
                    if (txtID.Text.Trim() != "")
                    {
                        dgvResultados.DataSource = entradaItemNegocios.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.");
            }
        }