private void carregarIngredientesDisponiveis(int idPrato) { nIngrediente objConsTodos = new nIngrediente(); DataTable dtSource = objConsTodos.EfetuarConsulta().Tables[0]; if (idPrato != int.MinValue) { nPrato objConsulta = new nPrato(idPrato); int i = 0; while (i < dtSource.Rows.Count) { foreach (nIngrediente objI in objConsulta.lst_ingredientes) { if (Convert.ToInt32(dtSource.Rows[i]["cd_ingrediente"]) == objI.cd_ingrediente) { dtSource.Rows.RemoveAt(i); i--; break; } } i++; } } ddlIngredientesDisp.DataSource = dtSource; ddlIngredientesDisp.DataBind(); }
protected void gvDados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EDITAR") { nPrato objP = new nPrato((int)(((GridView)sender).DataKeys[Convert.ToInt32(e.CommandArgument)]).Value); v_place_holder_ativo = e_place_holder_ativo.Editar; txtDescricaoInclusao.Value = objP.ds_prato; carregarIngredientesDisponiveis(objP.cd_prato); carregarIngredientesIncl(objP.cd_prato); hdnCdPrato.Value = objP.cd_prato.ToString(); } else if (e.CommandName == "EXCLUIR") { nPrato objP = new nPrato { cd_prato = (int)(((GridView)sender).DataKeys[Convert.ToInt32(e.CommandArgument)]).Value, fg_excluido = true }; try { objP.EfetuarAtualizacao(c_cd_usuario_logado); ExibirMensagem("Efetuada exclusão do prato " + objP.ds_prato + " com sucesso."); btnConsultar_ServerClick(null, null); } catch (Exception ex) { throw ex; } } }
protected override void btnSalvar_ServerClick(object sender, EventArgs e) { nPrato objP = new nPrato { ds_prato = txtDescricaoInclusao.Value }; if (!string.IsNullOrEmpty(hdnCdPrato.Value)) { objP.cd_prato = Convert.ToInt32(hdnCdPrato.Value); } foreach (ListItem lstIng in ddlIngredientesIncl.Items) { nIngrediente objI = new nIngrediente(Convert.ToInt32(lstIng.Value)); objP.lst_ingredientes.Add(objI); } try { objP.EfetuarAtualizacao(c_cd_usuario_logado); ExibirMensagem("Efetuada gravação do prato " + objP.ds_prato + " com sucesso."); } catch (Exception ex) { throw ex; } base.btnSalvar_ServerClick(sender, e); }
private void carregarIngredientesIncl(int idPrato) { nPrato objConsulta = new nPrato(idPrato); ddlIngredientesIncl.DataSource = objConsulta.lst_ingredientes; ddlIngredientesIncl.DataBind(); }
private void carregarDados() { nEstoque obj = new nEstoque(); DataTable dtDadosA = obj.consultarEstoquesProxVencimento(); DataTable dtIngredientes = new DataTable(); dtIngredientes.Columns.Add("cd_ingrediente"); foreach (DataRow dtRow in dtDadosA.Rows) { litIngredientesValidade.Text += dtRow["ds_ingrediente"].ToString() + " - " + Convert.ToDateTime(dtRow["dt_validade"]).ToString("dd/MM/yyyy") + "<br />"; if (dtIngredientes.Select("cd_ingrediente = " + dtRow["cd_ingrediente"].ToString()).Length == 0) { dtIngredientes.Rows.Add(dtRow["cd_ingrediente"].ToString()); } } foreach (DataRow dtRow in dtIngredientes.Rows) { nPrato objP = new nPrato(); objP.cd_ingrediente_pesquisa = Convert.ToInt32(dtRow["cd_ingrediente"].ToString()); DataTable dtPratos = objP.EfetuarConsulta().Tables[0]; foreach (DataRow dtRowP in dtPratos.Rows) { if (!litPratosSugeridos.Text.Contains(dtRowP["ds_prato"].ToString())) { litPratosSugeridos.Text += dtRowP["ds_prato"].ToString() + "<br />"; } } } }
protected void btnConsultar_ServerClick(object sender, EventArgs e) { nPrato objEst = new nPrato { ds_prato = txtDescricaoPesquisa.Value, ds_ingrediente_pesquisa = txtDescricaoIngredientePesquisa.Value }; DataSet ds = objEst.EfetuarConsulta(); popularGrid(gvDados, ds.Tables[0]); }