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 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); }
protected override void btnSalvar_ServerClick(object sender, EventArgs e) { nIngrediente objIng = new nIngrediente { cd_ingrediente = (!string.IsNullOrEmpty(hdnCdIngrediente.Value) ? Convert.ToInt32(hdnCdIngrediente.Value) : int.MinValue), ds_ingrediente = txtDescricaoInclusao.Value, cd_unidade_medida = Convert.ToInt32(ddlUnidadeMedidaInclusao.SelectedValue), }; if (objIng.cd_ingrediente == int.MinValue) { objIng.dt_validade = Convert.ToDateTime(txtDtValidade.Value); objIng.nr_quantidade_atual = Convert.ToDecimal(txtQtdInicial.Value); } try { objIng.EfetuarAtualizacao(c_cd_usuario_logado); ExibirMensagem("Efetuada Inclusao do Ingrediente " + objIng.ds_ingrediente + " com sucesso."); } catch (Exception ex) { throw ex; } base.btnSalvar_ServerClick(sender, e); }
protected override void carregarCombos() { nIngrediente objI = new nIngrediente(); ddlIngredienteInclusao.DataSource = objI.EfetuarConsulta().Tables[0]; ddlIngredienteInclusao.DataBind(); ddlIngredienteInclusao.Items.Insert(0, new ListItem("Selecione", int.MinValue.ToString())); }
protected void btnConsultar_ServerClick(object sender, EventArgs e) { nIngrediente objIng = new nIngrediente { ds_ingrediente = txtDescricaoPesquisa.Value }; DataSet ds = objIng.EfetuarConsulta(); popularGrid(gvDados, ds.Tables[0]); }
protected void gvDados_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EDITAR") { nIngrediente objIng = new nIngrediente((int)(((GridView)sender).DataKeys[Convert.ToInt32(e.CommandArgument)]).Value); v_place_holder_ativo = e_place_holder_ativo.Editar; hdnCdIngrediente.Value = objIng.cd_ingrediente.ToString(); txtDescricaoInclusao.Value = objIng.ds_ingrediente; ddlUnidadeMedidaInclusao.SelectedValue = objIng.cd_unidade_medida.ToString(); divValidadeInicial.Visible = false; divQuantidadeInicial.Visible = false; } else if (e.CommandName == "EXCLUIR") { nIngrediente objU = new nIngrediente { cd_ingrediente = (int)(((GridView)sender).DataKeys[Convert.ToInt32(e.CommandArgument)]).Value, fg_excluido = true }; try { objU.EfetuarExclusao(c_cd_usuario_logado); ExibirMensagem("Efetuada exclusão do ingrediente " + objU.ds_ingrediente + " com sucesso."); btnConsultar_ServerClick(null, null); } catch (Exception ex) { if (!ExibirMensagemErro(ex.Message)) { throw ex; } } } }