コード例 #1
0
        //forma independiente
        //1ra forma
        void Uc_Datos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string codigo = Convert.ToString(e.CommandArgument);

            if (e.CommandName == "Modificar")
            {
                //Encriptar
                Response.Redirect("wfmProductoNuevo.aspx?cod=" + codigo, true);
            }
            if (e.CommandName == "Eliminar")
            {
                TBL_PRODUCTO _infoProducto = new TBL_PRODUCTO();
                var          taskProducto  = Task.Run(() => LogicaProducto.getProductXId(int.Parse(codigo)));
                taskProducto.Wait();
                _infoProducto = taskProducto.Result;
                if (_infoProducto != null)
                {
                    Task <bool> _taskSaveProduct = Task.Run(() => LogicaProducto.deleteProduct(_infoProducto));
                    _taskSaveProduct.Wait();
                    var resultado = _taskSaveProduct.Result;

                    if (resultado)
                    {
                        Response.Write("<script>alert('Registro Eliminado Correctamente')</script>");

                        Task <List <TBL_PRODUCTO> > _taskProductos = Task.Run(() => LogicaProducto.getAllProduct());
                        _taskProductos.Wait();
                        var _listaProducto = _taskProductos.Result;
                        loadProductos(_listaProducto);
                    }
                }
            }
        }
コード例 #2
0
        private void loadCatalogo()
        {
            Task <List <TBL_PRODUCTO> > _taskProductos = Task.Run(() => LogicaProducto.getAllProduct());

            _taskProductos.Wait();
            var _listaProducto = _taskProductos.Result;

            loadProductos(_listaProducto);
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Task <List <TBL_PRODUCTO> > _taskProductos = Task.Run(() => LogicaProducto.getAllProduct());
         _taskProductos.Wait();
         var _listaProducto = _taskProductos.Result;
         loadProductos(_listaProducto);
     }
     UC_DatosEventos();
 }
コード例 #4
0
        private void loadCatalogo()
        {
            Task <List <TBL_PRODUCTO> > _taskProducto = Task.Run(() => LogicaProducto.getAllProduct());

            _taskProducto.Wait();
            var _listaProdcutos = _taskProducto.Result;

            DataList1.DataSource = _listaProdcutos.Select(data => new
            {
                ID     = data.pro_id,
                Nombre = data.pro_nombre,
                Precio = data.pro_precioventa.ToString("0.00"),
                URL    = data.pro_imagen
            }).ToList();
            DataList1.DataBind();
        }
コード例 #5
0
        private void loadCatalogo()
        {
            Task <List <TBL_PRODUCTO> > _taskProductos = Task.Run(() => LogicaProducto.getAllProduct());

            _taskProductos.Wait();
            var _listaProducto = _taskProductos.Result;

            DataList1.DataSource = _listaProducto.Select(data => new
            {
                ID     = data.PRO_ID,
                Nombre = data.PRO_NOMBRE,
                Precio = data.PRO_PRECIOVENTA.ToString("0.00"),
                Url    = data.PRO_IMAGEN
            }).ToList();
            DataList1.DataBind();
        }
コード例 #6
0
        private void Buscar(string op)
        {
            if (!string.IsNullOrEmpty(txtBuscar.Text))
            {
                List <TBL_PRODUCTO> _listaProducto = new List <TBL_PRODUCTO>();
                string datoaBuscar = txtBuscar.Text;


                switch (op)
                {
                case "T":
                    Task <List <TBL_PRODUCTO> > _taskProductos = Task.Run(() => LogicaProducto.getAllProduct());
                    _taskProductos.Wait();
                    _listaProducto = _taskProductos.Result;
                    loadProductos(_listaProducto);
                    break;

                case "C":
                    Task <List <TBL_PRODUCTO> > _taskProductos2 = Task.Run(() => LogicaProducto.searchProductXCode(datoaBuscar));
                    _taskProductos2.Wait();
                    _listaProducto = _taskProductos2.Result;
                    loadProductos(_listaProducto);
                    break;

                case "N":
                    Task <List <TBL_PRODUCTO> > _taskProductos3 = Task.Run(() => LogicaProducto.searchProductXNombre(datoaBuscar));
                    _taskProductos3.Wait();
                    _listaProducto = _taskProductos3.Result;
                    loadProductos(_listaProducto);
                    break;

                case "Ca":
                    Task <List <TBL_PRODUCTO> > _taskProductos4 = Task.Run(() => LogicaProducto.searchProductXCategoria(datoaBuscar));
                    _taskProductos4.Wait();
                    _listaProducto = _taskProductos4.Result;
                    loadProductos(_listaProducto);
                    break;
                }
            }
        }