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