Ejemplo n.º 1
0
        public List <ObjProducto> getProductos()
        {
            List <ObjProducto> lista    = new List <ObjProducto>();
            string             consulta = "select * from producto;";
            DataTable          dt       = consultarBD(consulta);

            if (dt != null)
            {
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        ObjProducto nuevo = new ObjProducto();
                        nuevo.idproducto         = Int16.Parse(row["idproducto"].ToString());
                        nuevo.descripcion        = row["descripcion"].ToString();
                        nuevo.precio_costo       = Double.Parse(row["precio_costo"].ToString());
                        nuevo.precio_venta       = Double.Parse(row["precio_venta"].ToString());
                        nuevo.fecha_ingreso      = row["fecha_ingreso"].ToString();
                        nuevo.fecha_modificacion = row["fecha_modificacion"].ToString();
                        nuevo.cantidadBD         = Int16.Parse(row["cantidad"].ToString());
                        lista.Add(nuevo);
                    }
                }
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public ActionResult Contact()
        {
            ProductoNetoficeEntities db       = new ProductoNetoficeEntities();
            List <ObjProducto>       ListProd = new List <ObjProducto>();

            foreach (var item in db.Tbl_Productos.ToList())
            {
                //Verico impares
                if (item.Id % 2 == 0)
                {
                    ViewData["color"] = "style=color:red;";
                }
                else
                {
                    ViewData["color"] = "style=color:green;";
                }
                ObjProducto obj = new ObjProducto();
                obj.Id             = item.Id;
                obj.Cantidad       = item.Cantidad;
                obj.Codigo         = item.Codigo;
                obj.Descripcion    = item.Descripcion;
                obj.Estado         = item.Estado;
                obj.Fecha_Creacion = item.Fecha_Creacion;
                obj.Usuario        = item.Usuario;
                obj.TransactionId  = item.TransactionId;
                ListProd.Add(obj);
            }

            return(View(ListProd));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            int         accion = 2;
            ObjProducto obj    = new ObjProducto();

            Models.dal edit = new Models.dal();

            return(View(edit.editarListar(accion, id)));
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Session["dtproducto"] = ObjProducto.buscarInicio(txtbuscar.Text);
         cargarTipoProducto();
         CargarTamaño();
         actualizar();
     }
 }
Ejemplo n.º 5
0
        public ObjProducto TraerPorCodigo(string codigo)
        {
            ObjProducto producto = new ObjProducto();
            DataTable   dt       = new ConexionMy().EjecutaConsultaDt("SELECT * FROM " + nombretabla + " WHERE CODIGO='" + codigo + "'");

            if (dt.Rows.Count != 0)
            {
                producto = new ObjProducto(dt.Rows[0]);
            }

            return(producto);
        }
Ejemplo n.º 6
0
 public int Ingresar(ObjProducto producto)
 {
     try
     {
         return(new HCSoft.Util.ConexionMy().EjecutaConsultaId("INSERT INTO PRODUCTOS(codigo, nombre, imagen, valor)" +
                                                               "VALUES('" + producto.Codigo + "','" + producto.Nombre + "', '" + producto.Imagen + "', '" + producto.ValorVenta + "')"));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 7
0
 public ActionResult Create([Bind(Include = "Codigo, Descripcion, Cantidad, Estado, Fecha_Creacion, Usuario")] ObjProducto prod)
 {
     try
     {
         int        accion   = 1;
         Models.dal insertar = new Models.dal();
         insertar.insertar(accion, prod);
         return(RedirectToAction("Contact"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 8
0
        public ActionResult addCarretilla(int cantidad, int producto)
        {
            List <ObjProducto> carretilla = Session["CARRETILLA"] as List <ObjProducto>;

            foreach (ObjProducto a in getProductos())
            {
                if (a.idproducto == producto)
                {
                    ObjProducto n = new ObjProducto(cantidad, a.precio_venta, a.idproducto, a.descripcion, a.precio_venta * cantidad, a.cantidadBD);
                    carretilla.Add(n);
                    Session["CARRETILLA"] = carretilla;
                    Session["TOTAL"]      = Double.Parse(Session["TOTAL"].ToString()) + a.precio_venta * cantidad;
                }
            }
            return(RedirectToAction("vMODSAL_RestarPorVenta", "MODSAL_RestarPorVenta"));
        }
Ejemplo n.º 9
0
        public List <ObjProducto> Buscar(string descripcion, string codigo)
        {
            List <ObjProducto> productos = new List <ObjProducto>();
            string             query     = "SELECT * FROM " + nombretabla + " WHERE NOMBRE LIKE'%" + descripcion + " %'";
            DataTable          dt        = new ConexionMy().EjecutaConsultaDt(query);

            if (dt.Rows.Count != 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    ObjProducto producto = new ObjProducto(dr);
                    productos.Add(producto);
                }
            }

            return(productos);
        }
Ejemplo n.º 10
0
        public List <ObjProducto> ListarPorCategoria(int idcategoria)
        {
            List <ObjProducto> productos = new List <ObjProducto>();
            string             query     = "SELECT * FROM " + nombretabla + " where categoria_id='" + idcategoria + "'";
            DataTable          dt        = new ConexionMy().EjecutaConsultaDt(query);

            if (dt.Rows.Count != 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    ObjProducto producto = new ObjProducto(dr);
                    productos.Add(producto);
                }
            }

            return(productos);
        }
Ejemplo n.º 11
0
        public List <ObjProducto> Listar()
        {
            List <ObjProducto> productos = new List <ObjProducto>();
            string             query     = "SELECT * FROM pos_productos";
            DataTable          dt        = new ConexionMy().EjecutaConsultaDt(query);

            if (dt.Rows.Count != 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    ObjProducto producto = new ObjProducto(dr);
                    productos.Add(producto);
                }
            }

            return(productos);
        }
Ejemplo n.º 12
0
        // GET: MODPRODU
        public ActionResult Index()
        {
            List <Objetos.ObjProducto> productos = new List <Objetos.ObjProducto>();
            DataTable tabla = consulta("SELECT * FROM producto");

            if (tabla != null)
            {
                if (tabla.Rows.Count > 0)
                {
                    foreach (DataRow producto in tabla.Rows)
                    {
                        ObjProducto dev = new ObjProducto();
                        dev.idproducto         = int.Parse(producto["idproducto"].ToString());
                        dev.descripcion        = producto["descripcion"].ToString();
                        dev.precio_costo       = double.Parse(producto["precio_costo"].ToString());
                        dev.precio_venta       = double.Parse(producto["precio_venta"].ToString());
                        dev.fecha_ingreso      = producto["fecha_ingreso"].ToString();
                        dev.fecha_modificacion = producto["fecha_modificacion"].ToString();
                        productos.Add(dev);
                    }
                }
            }
            return(View(productos));
        }