Exemplo n.º 1
0
 protected void btnEditarCell_Click(object sender, EventArgs e)
 {
     try
     {
         using (GridViewRow row = (GridViewRow)((LinkButton)sender).NamingContainer)
         {
             lblIdProd.Text        = row.Cells[0].Text;
             ImageEdicion.ImageUrl = (row.FindControl("ImageProducto") as Image).ImageUrl; //1
             txtNombreEdit.Text    = (row.FindControl("Nombre") as Label).Text;            //2
             txtSku1Edit.Text      = row.Cells[3].Text;
             txtSku2Edit.Text      = row.Cells[4].Text;
         }
         PopUpPanelEditProducto.Show();
     }
     catch (Exception ex)
     {
         (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex);
     }
 }
Exemplo n.º 2
0
        protected void btnEditProducto_Click(object sender, EventArgs e)
        {
            try
            {
                string Nombre         = txtNombreEdit.Text;
                string sku1           = txtSku1Edit.Text;
                string sku2           = txtSku2Edit.Text;
                int    idProdEdit     = Convert.ToInt32(lblIdProd.Text);
                byte[] imagenProducto = null;
                if (FileUploadEditProduct.HasFile)
                {
                    imagenProducto = GetStreamInByteArray(FileUploadEditProduct.PostedFile.InputStream);
                }


                DataUser = (MSSQLSUL.Seguridad.Usuario)Session["Usuario"];
                ProductoDA _producto = new ProductoDA(DataUser)
                {
                    operacion   = "U",
                    imagen      = imagenProducto,
                    nombre      = Nombre,
                    skuprov1    = sku1,
                    skuprov2    = sku2,
                    id_usuario  = DataUser.id_usuario,
                    id_producto = idProdEdit
                };

                _producto.Actualizar(_producto);
                PopUpPanelEditProducto.Hide();
                FillGridviewProducto();
                (this.Master as NavContenido).MostrarMensaje("Datos actualizados con exito.");
                _producto = null;
            }
            catch (Exception ex)
            {
                (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex);
            }
        }