示例#1
0
        public void GetProducts()
        {
            try
            {
                ProductDataBase productDatabase = new ProductDataBase();
                var             products        = productDatabase.getCursos().Result;

                if (products != null && products.Count > 0)
                {
                    Cursos = new ObservableCollection <CursoxProfe>();

                    foreach (var prod in products)
                    {
                        if (prod.id == product.id)
                        {
                            Cursos.Add(new CursoxProfe
                            {
                                num       = prod.num,
                                nombre    = prod.nombre,
                                IsVisible = false,
                                id        = prod.id
                            });
                        }
                    }
                }
            }

            catch (Exception ex)
            {
            }
        }
示例#2
0
        public void GetProducts()
        {
            try
            {
                ProductDataBase productDatabase = new ProductDataBase();
                var             products        = productDatabase.getProfesor().Result;

                if (products != null && products.Count > 0)
                {
                    lstProducts = new ObservableCollection <Profesor>();

                    foreach (var prod in products)
                    {
                        lstProducts.Add(new Profesor
                        {
                            id        = prod.id,
                            nombre    = prod.nombre,
                            apellidos = prod.apellidos,
                            telefono  = prod.telefono,
                            email     = prod.email,
                            password  = prod.password
                        });
                    }
                }
            }

            catch (Exception ex)
            {
            }
        }
示例#3
0
        public IActionResult GetProducts(int PageSize, int PageNumber)
        {
            var products = _productServices.GetProducts(PageSize, PageNumber);

            if (products == null)
            {
                return(null);
            }

            ProductList model = new ProductList();

            model.Page_Number = PageNumber;
            model.Page_Size   = PageSize;

            foreach (var item in products)
            {
                ProductDataBase pd = new ProductDataBase();
                pd.Id        = item.Code;
                pd.Creator   = item.Creator;
                pd.Image_Url = item.Image_Url;
                pd.Status    = item.Status.ToString();
                if (model.Items == null)
                {
                    model.Items = new List <ProductDataBase>();
                }
                model.Items.Add(pd);
            }



            return(Ok(model.ToJson()));
        }
示例#4
0
 public async void Agregar()
 {
     try
     {
         var             user            = new User();
         ProductDataBase productDatabase = new ProductDataBase();
         if (product.nombre == "" || product.apellidos == "" || product.id == 0 || product.email == "" || product.password == "" || product.telefono == 0)
         {
             lblInfo = "Todos los datos del formulario deben llenarse correctamente";
             ClearProduct();
         }
         else
         {
             bool find = productDatabase.findProfe(product);
             if (find == true && btnSaveLabel.Equals("Agregar"))
             {
                 lblInfo = "Profesor ya Existe";
                 ClearProduct();
             }
             else
             {
                 int i = productDatabase.saveProduct(product).Result;
                 user.UserName = product.nombre;
                 user.Email    = product.email;
                 user.Password = product.password;
                 product.idU   = user.ID;
                 Profesor aux = product;
                 if (await App.Database.SaveNoteAsync(user) == 1)
                 {
                     if (i == 1)
                     {
                         if (btnSaveLabel.Equals("Agregar"))
                         {
                             ClearProduct();
                             await Navigation.PushAsync(new ListCursosPage(aux));
                         }
                         else
                         {
                             ClearProduct();
                             await Navigation.PushAsync(new ListProfesores());
                         }
                     }
                     else
                     {
                         lblInfo = "Ocurrio un problema y no se pudo guardar el Profesor";
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
 public void Update(ProductDataBase product)
 {
     TotalCount++;
     if (product.Status == ProductStatus.OK)
     {
         OKCount++;
     }
     else
     {
         NGCount++;
     }
 }
示例#6
0
        public void DeleteProduct(CursoxProfe product)
        {
            try
            {
                ProductDataBase productDatabase = new ProductDataBase();
                var             result          = productDatabase.deleteCurso(product).Result;

                if (result == 1)
                {
                    GetProducts();
                }
            }

            catch (Exception ex)
            {
            }
        }
        public void DeleteProduct(Profesor product)
        {
            try
            {
                ProductDataBase productDatabase = new ProductDataBase();
                var             result          = productDatabase.deleteProduct(product).Result;

                if (result == 1)
                {
                    GetProducts();
                }
            }

            catch (Exception ex)
            {
                throw new Exception(ex.StackTrace);
            }
        }
        private async void Button_ClickedAsync(object sender, System.EventArgs e)
        {
            cx.id     = aux.id;
            cx.nombre = c.Name;
            try
            {
                ProductDataBase productDatabase = new ProductDataBase();
                int             i = productDatabase.saveCurso(cx);

                if (i == 1)
                {
                    await DisplayAlert("Correcto", "Curso Asignado con Exito", "Continuar");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Lo Sentimos", "Curso no Asignado o Ya Existe", "OK");
            }
            await Navigation.PushAsync(new ListCursosPage(aux));
        }
示例#9
0
        private async void Button_ClickedAsync_1(object sender, System.EventArgs e)
        {
            u = App.Database.getUser(p.idU);
            await App.Database.DeleteNoteAsync(u);

            try
            {
                if (p.id != 0)
                {
                    var result = await DisplayAlert("Confirm", "Seguro que quieres eliminar a: " + p.nombre + "? ", "Si", "No");

                    if (result)
                    {
                        lt.DeleteProduct(p);
                        ProductDataBase dataBase = new ProductDataBase();
                        var             list     = dataBase.getCursos().Result;
                        foreach (var prod in list)
                        {
                            if (prod.id == p.id)
                            {
                                CursoxProfe aux = new CursoxProfe();
                                aux.num       = prod.num;
                                aux.nombre    = prod.nombre;
                                aux.IsVisible = prod.IsVisible;
                                aux.id        = prod.id;
                                _             = dataBase.deleteCurso(aux);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
            await Navigation.PushAsync(new ListProfesores());
        }