public ProductoTipo GetProductoTipo(int id)
        {
            List <Dictionary <string, dynamic> > data;
            ProductoTipo productoTipo = null;

            List <SqlParameter> param = new List <SqlParameter> {
                new SqlParameter()
                {
                    ParameterName = "@Id", Value = id
                }
            };

            data = dataBaseController.ExecuteQuery("SELECT * FROM producto_tipo WHERE id = @Id AND activo = 1", param);

            if (data.Count > 0)
            {
                UsuarioController usuarioController = new UsuarioController();

                productoTipo = new ProductoTipo
                {
                    Id = data[0]["id"],
                    ProductoTipoPadre = GetProductoTipo(data[0]["producto_tipo_padre_id"]),
                    Codigo            = data[0]["codigo"],
                    Descripcion       = data[0]["descripcion"],
                    Creado            = data[0]["creado"],
                    Modificado        = data[0]["modificado"],
                    Activo            = data[0]["activo"],
                    Usuario           = usuarioController.GetUsuario(data[0]["usuario_id"])
                };
            }

            return(productoTipo);
        }
        public List <ProductoTipo> GetProductoTiposHijos(int id)
        {
            List <Dictionary <string, dynamic> > data;
            List <ProductoTipo> productoTipos = new List <ProductoTipo>();

            List <SqlParameter> param = new List <SqlParameter>();

            param.Add(new SqlParameter()
            {
                ParameterName = "@Id", Value = id
            });

            data = dataBaseController.ExecuteQuery("SELECT * FROM producto_tipo WHERE producto_tipo_padre_id = @Id AND activo = 1", param);

            foreach (Dictionary <string, dynamic> row in data)
            {
                UsuarioController usuarioController = new UsuarioController();

                ProductoTipo productoTipo = new ProductoTipo
                {
                    Id = row["id"],
                    ProductoTipoPadre = GetProductoTipo(data[0]["producto_tipo_padre_id"]),
                    Codigo            = row["codigo"],
                    Descripcion       = row["descripcion"],
                    Creado            = row["creado"],
                    Modificado        = row["modificado"],
                    Activo            = row["activo"],
                    Usuario           = usuarioController.GetUsuario(row["usuario_id"])
                };

                productoTipos.Add(productoTipo);
            }

            return(productoTipos);
        }
Esempio n. 3
0
        private Orden FillObject(Dictionary <string, dynamic> data)
        {
            UsuarioController   usuarioController   = new UsuarioController();
            ItemOrdenController itemOrdenController = new ItemOrdenController();
            Orden orden = new Orden();

            orden.Id           = data["id"];
            orden.CodigoEstado = GetCodigoEstado(data["orden_codigo_estado_id"]);
            orden.FechaPedido  = data["fecha_pedido"];
            orden.Detalles     = data["detalles"];
            orden.Items        = itemOrdenController.GetItemsOrden(orden.Id);
            orden.Creado       = data["creado"];
            orden.Modificado   = data["modificado"];
            orden.Activo       = data["activo"];
            orden.Usuario      = usuarioController.GetUsuario(data["usuario_id"]);

            return(orden);
        }
        private Producto FillObject(Dictionary <string, dynamic> data)
        {
            UsuarioController usuarioController = new UsuarioController();
            Producto          producto          = new Producto();

            producto.Id            = data["id"];
            producto.ProductoTipo  = GetProductoTipo(data["producto_tipo_id"]);
            producto.Stock         = data["stock"];
            producto.Nombre        = data["nombre"];
            producto.Precio        = data["precio"];
            producto.Descripcion   = data["descripcion"];
            producto.OtrosDetalles = data["otros_detalles"];
            producto.Creado        = data["creado"];
            producto.Modificado    = data["modificado"];
            producto.Activo        = data["activo"];
            producto.Usuario       = usuarioController.GetUsuario(data["usuario_id"]);

            return(producto);
        }
Esempio n. 5
0
        private ItemOrden FillObject(Dictionary <string, dynamic> data)
        {
            UsuarioController  usuarioController  = new UsuarioController();
            ProductoController productoController = new ProductoController();
            ItemOrden          item = new ItemOrden();

            item.Id           = data["id"];
            item.CodigoEstado = GetCodigoEstado(data["item_orden_codigo_estado_id"]);
            item.Producto     = productoController.GetProducto(data["producto_id"]);
            item.Cantidad     = data["cantidad"];
            item.Precio       = data["precio"];
            item.Detalles     = data["detalles"];
            item.Creado       = data["creado"];
            item.Modificado   = data["modificado"];
            item.Activo       = data["activo"];
            item.Usuario      = usuarioController.GetUsuario(data["usuario_id"]);

            return(item);
        }