protected void btnEliminar_Click(object sender, EventArgs e) { try { Plato p = (Plato)Session["Plato"]; LPlato.Eliminar(p); LimpiarFormulario(); lblError.Text = "Se elimino el plato y todas sus dependencias."; } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { double precio = Convert.ToDouble(txtPrecio.Text); string nombre = txtNombre.Text; string img = Session["Imagen"].ToString(); string casa = ddlNombreCasas.SelectedItem.Text; long rut = Convert.ToInt64(ddlNombreCasas.SelectedItem.Value); string esp = ""; //busco la especializacion de la casa en la lista de casas que subi a la session mediante el RUT List <Casa> lista = (List <Casa>)Session["ListaCasas"]; for (int i = 0; i < lista.Count; i++) { if (lista[i].Rut == rut) { esp = lista[i].Especializacion; } } Plato p; Casa c; //el id de la casa es 0 porque se le pone el id en la BD c = new Casa(rut, casa, esp); p = new Plato(0, nombre, img, precio, c); Session["Plato"] = p; try { int id = LPlato.Agregar(p); LimpiarFormulario(); lblError.Text = "Se agregó el plato con exito, su identificador es: " + id; } catch (Exception ex) { lblError.Text = ex.Message; } } catch { lblError.Text = "Error al ingresar los datos."; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { int cod = Convert.ToInt32(txtCodigo.Text); string nom = txtNombre.Text; string img = imgFoto.ImageUrl; double pre = Convert.ToDouble(txtPrecio.Text); Plato p = (Plato)Session["Plato"]; Casa c = p.Casa; p = new Plato(cod, nom, img, pre, c); LPlato.Modificar(p); //sube p a session y muestra en grid view, tambien lblerror dice que se modifico con exito. Session["Plato"] = p; LimpiarFormulario(); ActGrid(); lblError.Text = "Se Modifico el plato con exito."; } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { GridView1.Visible = true; int id = Convert.ToInt32(txtCodigo.Text); long rut = Convert.ToInt64(ddlNombreCasas.SelectedItem.Value); Plato p = LPlato.BuscarPlato(id, rut); List <Plato> lista = new List <Plato>(); if (p == null) { Session["Plato"] = p; GridView1.DataBind(); lblError.Visible = true; lnkNuevo.Visible = true; btnEliminar.Visible = false; btnModificar.Visible = false; lblError.Text = "No se encontro ningun plato con ese identificador."; } else { Session["Plato"] = p; lista.Add(p); lblError.Text = ""; lnkNuevo.Visible = false; GridView1.DataSource = lista; GridView1.DataBind(); btnModificar.Visible = true; btnEliminar.Visible = true; } } catch (Exception ex) { lblError.Text = ex.Message; } }