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."); } }
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."); } }
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."); } }