protected void Click_B_Crear(object sender, EventArgs e) { String mensaje; EncapsulateComida comida = new EncapsulateComida(); comida.Nombre = TB_Nombre.Text; comida.Descripcion = TB_Descripcion.Text; comida.Precio = Convert.ToInt32(TB_Precio.Text); comida.CantidadDisponible = Convert.ToInt32(TB_Cantidad.Text); comida.IdLocal = Convert.ToInt64(Session["LocalProducto"]); bool respuesta = new DataComida().registrarComida(comida); if (respuesta == true) { mensaje = "Datos almacenados correctamente"; mostrarMensaje(mensaje); GV_Comida.DataBind(); } else { mensaje = "¡El documento de identidad ya se encuentra registrado!"; mostrarMensaje(mensaje); } }
public bool eliminarComida(EncapsulateComida comida) { DataTable dataComida = new DataTable(); Boolean respuesta = false; NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("local.f_eliminar_comida", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_comida", NpgsqlDbType.Bigint).Value = comida.IdComida; conection.Open(); dataAdapter.Fill(dataComida); respuesta = Convert.ToBoolean(dataComida.Rows[0].ItemArray[0]); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(respuesta); }
public bool registrarComida(EncapsulateComida comida) { DataTable dataComida = new DataTable(); Boolean respuesta = false; NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("local.f_registrar_comida", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Text).Value = comida.Nombre; dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value = comida.Descripcion; dataAdapter.SelectCommand.Parameters.Add("_precio", NpgsqlDbType.Integer).Value = comida.Precio; dataAdapter.SelectCommand.Parameters.Add("_cantidad_disponible", NpgsqlDbType.Integer).Value = comida.CantidadDisponible; dataAdapter.SelectCommand.Parameters.Add("_id_local", NpgsqlDbType.Bigint).Value = comida.IdLocal; conection.Open(); dataAdapter.Fill(dataComida); respuesta = Convert.ToBoolean(dataComida.Rows[0].ItemArray[0]); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(respuesta); }
protected void GV_Comida_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Select")) { Session["IdComida"] = e.CommandArgument.ToString(); EncapsulateComida comida = new EncapsulateComida(); comida.IdComida = Convert.ToInt64(Session["IdComida"]); bool respuesta = new DataComida().eliminarComida(comida); GV_Comida.DataBind(); } }