protected void casaModificar_SelectedIndexChanged(object sender, EventArgs e) { try { Plato plato = new Plato(); plato.Id = Convert.ToInt32(idModificar.Text); plato.Nombre = nombreModificar.Text; plato.Precio = Convert.ToDouble(precioModificar.Text); long rut = Convert.ToInt64(ddlPlatoBuscar.SelectedValue); if (nombreModificar.Text == "") { lbError.Text = ("ERROR: Ingrese un Plato."); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } int resultado = LogicaPlato.Modificar(plato, rut); if (resultado == 1) { lbError.Text = "Plato Modificado"; CargarGrilla(); //btAgregarModal.Visible = true; //btGuardarModal.Visible = false; btVerificar.Visible = false; // Reseteamos campos idPlato.Text = ""; nombrePlato.Text = ""; } else { lbError.Text = "No se pudo modificar"; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } } catch (Exception ex) { lbError.Text = ex.Message; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } }
// Editar un plato protected void btGuardar_Click(object sender, EventArgs e) { try { string nombreFoto = ""; if (nombreModificar.Text == "") { lbError3.Text = ("ERROR: Ingrese un nombre.."); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } else if (precioModificar.Text == "") { lbError3.Text = ("ERROR: Ingrese un precio.."); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } else { if ((FileUpload2.PostedFile != null) && (FileUpload2.PostedFile.ContentLength > 0)) { String nombreOriginal = Path.GetFileName(FileUpload2.PostedFile.FileName); String[] extensionFoto = nombreOriginal.Split('.'); byte[] stringAByte = System.Text.ASCIIEncoding.ASCII.GetBytes(nombreOriginal); string nombreConHash = Convert.ToBase64String(stringAByte); string fec = Convert.ToString(DateTime.Now.Year) + Convert.ToString(DateTime.Now.Month) + Convert.ToString(DateTime.Now.Day) + Convert.ToString(DateTime.Now.Hour) + Convert.ToString(DateTime.Now.Minute) + Convert.ToString(DateTime.Now.Second); string nombreHash = nombreConHash + fec; nombreFoto = nombreHash + "." + extensionFoto[1]; string SaveLocation = Server.MapPath("ImagenesPlato") + "\\" + nombreFoto; FileUpload2.PostedFile.SaveAs(SaveLocation); } else { nombreFoto = (string)Session["Foto"]; } Plato plato = new Plato(); plato.Id = Convert.ToInt32(idModificar.Text); plato.Nombre = nombreModificar.Text; plato.Precio = Convert.ToDouble(precioModificar.Text); long rut = Convert.ToInt64(ddlCasaModificar.SelectedValue); plato.Foto = nombreFoto; int resultado = LogicaPlato.Modificar(plato, rut); if (resultado == 1 || resultado == 2) { lbError.Text = "Plato Modificado"; CargarGrilla(); idPlato.Text = ""; nombrePlato.Text = ""; precioPlato.Text = ""; lbError3.Text = ""; Session["Foto"] = nombreFoto; fotoMostrar.Src = "/ImagenesPlato/" + nombreFoto; fotoMostrar.DataBind(); } else { lbError3.Text = "No se pudo modificar"; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } } } catch (Exception ex) { lbError3.Text = ex.Message; ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: vpi2();</script>"); } }