示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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();
            }
        }