protected void lnkActualizarArticuloExistente_Click(object sender, EventArgs e) { bool insert; if (idCargarImagen.HasFile) { Entidades.producto eProducto = new Entidades.producto(); conexion_entidad cn = new conexion_entidad(); string database = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvbd"]); string server = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvsrv"]); cn.database = database; cn.server = server; eProducto.idarticulo = hdIdArticulo.Value; eProducto.nombre = hdNombreArticulo.Value; eProducto.descripcion = hdDescripcionArticulo.Value; eProducto.stock = hdStock.Value; eProducto.otro = hdOtro.Value; String fileName = idCargarImagen.FileName; String ruta = "/images/" + fileName; idCargarImagen.SaveAs(Server.MapPath("~/images/") + fileName); eProducto.ruta = ruta; eProducto.idcategoria = dpCategorias.SelectedValue; if (Convert.ToInt32(dpEstadoArticulo.SelectedValue) == 0) { eProducto.estado = "0"; } else { eProducto.estado = dpEstadoArticulo.SelectedValue; } insert = logica_articulos.actualizar_articulo(cn, eProducto); } else { return; } if (insert) { idCargarImagen.Attributes.Clear(); idCargarImagen.PostedFile.InputStream.Dispose(); idCargarImagen.Dispose(); string javaScript = "mostrarArticulos();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); } }
public static string obtenerArticuloIndividual(string idarticulo) { try { conexion_entidad cn = new conexion_entidad(); string database = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvbd"]); string server = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvsrv"]); cn.database = database; cn.server = server; Entidades.producto eProducto = new Entidades.producto(); eProducto.idarticulo = idarticulo; DataTable dt = logica_articulos.obtieneArticuloIndividual(cn, eProducto); List <Dictionary <string, object> > rows = new List <Dictionary <string, object> >(); Dictionary <string, object> row = null; foreach (DataRow dr in dt.Rows) { row = new Dictionary <string, object>(); foreach (DataColumn col in dt.Columns) { row.Add(col.ColumnName, dr[col]); } rows.Add(row); } JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(rows); return(json); } catch (Exception ex) { Console.WriteLine("Error: " + ex); return(null); } }
protected void lnkActualizarArticulo_Click(object sender, EventArgs e) { bool insert; if (idCargarImagen.HasFile) { Entidades.producto eProducto = new Entidades.producto(); conexion_entidad cn = new conexion_entidad(); string database = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvbd"]); string server = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["tdvsrv"]); cn.database = database; cn.server = server; cn.usuario = Session["sesion_usuario"].ToString(); eProducto.nombre = hdNombreArticulo.Value; eProducto.descripcion = hdDescripcionArticulo.Value; eProducto.stock = hdStock.Value; eProducto.otro = hdOtro.Value; String fileName = idCargarImagen.FileName; //String ruta = Server.MapPath("~/images/") + fileName; String ruta = "/images/" + fileName; //idImagenCargada.ImageUrl = "../images/" + fileName; idCargarImagen.SaveAs(Server.MapPath("~/images/") + fileName); eProducto.ruta = ruta; eProducto.idcategoria = dpCategorias.SelectedValue; if (Convert.ToInt32(dpEstadoArticulo.SelectedValue) == 0) { eProducto.estado = "0"; } else { eProducto.estado = dpEstadoArticulo.SelectedValue; } DataTable dt = logica_articulos.obtieneArticuloIndividual(cn, eProducto); if (dt.Rows.Count > 0) { return; } else { insert = logica_articulos.insertar_articulo(cn, eProducto); } } else { return; } if (insert) { idCargarImagen.Attributes.Clear(); idCargarImagen.PostedFile.InputStream.Dispose(); idCargarImagen.Dispose(); } }