Esempio n. 1
0
        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>");
            }
        }
Esempio n. 2
0
        // 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>");
            }
        }