private void Alterar() { DTOPratos dto = new DTOPratos(); DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLPratos bll = new BLLPratos(cx); dto.CodPrato = txtCodigoPrato.Text; dto.NomePrato = txtNome.Text.Trim().ToUpper(); dto.IdSetor = Convert.ToInt32(cbSetor.SelectedValue); dto.Cat = Convert.ToInt32(cbCategoria.SelectedValue); dto.SubCat = Convert.ToInt32(cbSubCategoria.SelectedValue); dto.RendimentoPrato = Convert.ToDouble(txtRendimento.Text); dto.ModoPreparoPrato = txtPreparo.Text.Trim(); dto.PesoPrato = Convert.ToDouble(txtPeso.Text); dto.IdUsuario = idUsuario; dto.DescPrato = txtDescricao.Text.Trim().ToUpper(); BLLAeB bllaeb = new BLLAeB(cx); DTOAeB dtoaeb = new DTOAeB(); dtoaeb.CodAeb = dto.CodPrato; dtoaeb.NomeAeb = dto.NomePrato; dtoaeb.UmAeb = "KG"; dtoaeb.Fc = 0; try { bll.Alterar(dto); MessageBox.Show($"Ficha técnica {txtCodigoPrato.Text} - {txtNome.Text} alterada com sucesso."); DataTable tabelaAeb; tabelaAeb = bllaeb.Localizar(dto.CodPrato); if (tabelaAeb.Rows.Count == 0) { bllaeb.Incluir(dtoaeb); } else { bllaeb.AlterarPorCod(dtoaeb); } gbFicha.Enabled = false; gbIngredientes.Enabled = true; txtCodItem.Focus(); } catch { MessageBox.Show("Erro ao alterar Ficha técnica."); } }
private void Salvar() { // Salvar dados da ficha DTOPratos dto = new DTOPratos(); Augoritmos a = new Augoritmos(); DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLPratos bll = new BLLPratos(cx); dto.CodPrato = txtCodigoPrato.Text; dto.NomePrato = txtNome.Text.Trim().ToUpper(); dto.IdSetor = Convert.ToInt32(cbSetor.SelectedValue); dto.Cat = Convert.ToInt32(cbCategoria.SelectedValue); dto.SubCat = Convert.ToInt32(cbSubCategoria.SelectedValue); dto.RendimentoPrato = Convert.ToDouble(txtRendimento.Text); dto.ModoPreparoPrato = txtPreparo.Text.Trim(); dto.PesoPrato = Convert.ToDouble(txtPeso.Text); dto.IdUsuario = idUsuario; dto.DescPrato = txtDescricao.Text.Trim().ToUpper(); try { dto.IdPrato = Convert.ToInt32(txtId.Text); } catch { } //Dados de AEB DTOAeB dtoaeb = new DTOAeB(); BLLAeB bllaeb = new BLLAeB(cx); dtoaeb.CodAeb = dto.CodPrato; dtoaeb.NomeAeb = dto.NomePrato; dtoaeb.UmAeb = "KG"; dtoaeb.Fc = 0; if (operacao == "inserir") { try { bll.Incluir(dto); bllaeb.Incluir(dtoaeb); SalvarIngredientes(); a.IncluiFoto(txtCodigoPrato.Text, foto); MessageBox.Show($"Ficha técnica {dto.CodPrato} - {dto.NomePrato} salva com sucesso."); operacao = "consultar"; AlteraBotoes(); } catch (Exception e) { MessageBox.Show("Erro ao salvar a ficha.\n" + e.ToString()); } } else if (operacao == "editar") { try { bll.Alterar(dto); bllaeb.AlterarPorCod(dtoaeb); SalvarIngredientes(); a.IncluiFoto(txtCodigoPrato.Text, foto); MessageBox.Show($"Ficha técnica {dto.CodPrato} - {dto.NomePrato} alterada com sucesso."); operacao = "consultar"; AlteraBotoes(); } catch (Exception e) { MessageBox.Show("Erro ao alterar a ficha.\n" + e.ToString()); } } }