コード例 #1
0
        protected override void OnAppearing()
        {
            base.OnAppearing();


            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetUserDetail();

            UserDetail userin = (from blog in members
                                 select blog).FirstOrDefault();

            UserID = userin.Userid;
            var imlocal = userin.Imagename;

            imlocal = imlocal + ".jpg";
            var images = DependencyService.Get <IFileService>().GetPictureFromDisk(imlocal, getGalleryPath());

            //var imageData = await AzureStorage.GetFileAsync(ContainerType.Image, userin.Imagename);
            //var imlocal = ImageSource.FromStream(() => new MemoryStream(imageData));

            userProfile.Source = images;
            Title      = userin.Name;
            name.Text  = userin.Name;
            email.Text = userin.Email;
        }
コード例 #2
0
 public Popup_ProfileImageDialog(string imgType)
 {
     InitializeComponent();
     CloseWhenBackgroundIsClicked = true;
     memberDatabase = new MemberDatabase();
     Imagetype = imgType;
 }
コード例 #3
0
        protected override void OnSleep()
        {
            Debug.WriteLine("-------------------------------------Slepping-Madafawkers------------------------------------");

            var startTimeSpan = TimeSpan.Zero;

            var periodTimeSpan_ = TimeSpan.FromSeconds(45);

            var timer_ = new System.Threading.Timer((e) =>
            {
                CheckCitas();
            }, null, startTimeSpan, periodTimeSpan_);

            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();
            // checkar si existe user
            int RowCount  = 0;
            int membcount = members.Count();

            RowCount = Convert.ToInt32(membcount);
            if (RowCount > 0)
            {
                var member = members.FirstOrDefault();
                int id;
                id = member.ID;
                //obtener registros en el servidor
                GetPendientes(id);
            }
        }
コード例 #4
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            try
            {
                act.IsRunning  = true;
                act.IsVisible  = true;
                memberDatabase = new MemberDatabase();
                var members = memberDatabase.GetUserDetail();

                UserDetail userin = (from blog in members
                                     select blog).FirstOrDefault();

                UserID = userin.Userid;
                var    imlocal = userin.Imagename;
                string url     = "http://elixirct.in/ShopRConservicePublish/Uploads/" + imlocal;
                //  imlocal = imlocal + ".jpg";
                //  var images = DependencyService.Get<IFileService>().GetPictureFromDisk(imlocal, getGalleryPath());
                //var imageData = await AzureStorage.GetFileAsync(ContainerType.Image, userin.Imagename);
                //var imlocal = ImageSource.FromStream(() => new MemoryStream(imageData));

                userProfile.Source = url;
                Title = userin.Name;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
                act.IsRunning = false;
                act.IsVisible = false;
            }
            act.IsRunning = false;
            act.IsVisible = false;
        }
コード例 #5
0
        private void Load()
        {
            LoadStatus = "Loading Index...";
            Draw();

            try
            {
                IMemberDatabase    db          = null;
                MeasureDiagnostics diagnostics = Memory.Measure(() =>
                {
                    db = MemberDatabase.Load(Options.DatabasePath);
                    return(db);
                });

                lock (_queryLock)
                {
                    Database = db;
                }

                LoadStatus = String.Format("Loaded {0:n0} members in {1} in {2}.", db.Count, diagnostics.MemoryUsedBytes.SizeString(), diagnostics.LoadTime.ToFriendlyString());
            }
            catch (IOException ex)
            {
                LoadStatus    = "";
                RebuildStatus = String.Format("Error loading: {0}.", ex.Message);
                return;
            }

            RunQuery();
            Draw();
        }
コード例 #6
0
        private void lstView_ItemSelected(object sender, ItemTappedEventArgs e)
        {
            try
            {
                SubCategory.Clear();

                //   string itm = e.SelectedItem.ToString();
                var dataItem = e.Item as CategorySubC1;

                //  dataItem.TextColor = Color.Red;

                foreach (CategorySubC1 item in CategoryItems)
                {
                    item.TextColor = dataItem.Equals(item) ? Color.Red : Color.Gray;
                    item.OnPropertyChanged();
                }


                catsubcat1      = new CategorySubCat();
                memberDatabase1 = new MemberDatabase();
                var catesubcat = memberDatabase1.GetCatSubCat();

                foreach (var category in catesubcat.Where(x => x.CategoryID == dataItem.CategoryID))
                {
                    SubCategory.Add(new CategorySubC1 {
                        SubCategoryName = category.SubCategoryName, SubCategoryID = category.SubCategoryID, SubTextColor = Color.FromHex(category.SubTextColor), img = ImageSource.FromFile(category.img)
                    });
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
コード例 #7
0
        public async void BindFromAzure()
        {
            try
            {
                syncIndicator.IsRunning = true;
                memberDatabase          = new MemberDatabase();
                // var members = memberDatabase.GetMembers();
                var sb = await manager1.GetTodoItemsAsync();

                //  var a = sb.Count();
                //   var b = members.Count();
                TextContainer.Clear();
                foreach (TodoItem var2 in sb)
                {
                    if (var2.Message.StartsWith("blobimage"))
                    {
                        int index       = var2.Message.IndexOf("blobimage");
                        var img1        = var2.Message.Substring(index + 9);
                        var imagestore2 = img1 + ".jpg";
                        var images      = DependencyService.Get <IFileService>().GetPictureFromDisk(imagestore2, getGalleryPath());
                        TextContainer.Add(new MessageText {
                            imgsource = images, imgheight = "200", imgwidth = "200", Status = var2.Status
                        });
                        var last3 = ListView.ItemsSource.Cast <object>().LastOrDefault();
                        ListView.ScrollTo(last3, ScrollToPosition.MakeVisible, false);
                    }

                    else if (var2.Message.StartsWith("pdf"))
                    {
                        int index       = var2.Message.IndexOf("pdf");
                        var img1        = var2.Message.Substring(index + 3);
                        var imagestore2 = img1 + ".pdf";
                        var pdffile     = DependencyService.Get <IFileService>().GetPictureFromDisk(imagestore2, getGalleryPath());
                        //  TextContainer.Add(new MessageText { imgsource = images, imgheight = "200", imgwidth = "200", Status = var2.Status });
                        TextContainer.Add(new MessageText {
                            Text = pdffile, imgheight = "10", imgwidth = "10", Status = var2.Status
                        });

                        var last3 = ListView.ItemsSource.Cast <object>().LastOrDefault();
                        ListView.ScrollTo(last3, ScrollToPosition.MakeVisible, false);
                    }

                    else
                    {
                        TextContainer.Add(new MessageText {
                            Text = var2.Message, imgheight = "10", imgwidth = "10", Status = var2.Status
                        });
                        var last3 = ListView.ItemsSource.Cast <object>().LastOrDefault();
                        ListView.ScrollTo(last3, ScrollToPosition.MakeVisible, false);
                    }
                }

                syncIndicator.IsRunning = false;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
                syncIndicator.IsRunning = false;
            }
        }
コード例 #8
0
        public UserInfo()
        {
            InitializeComponent();
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();

            listMembers.ItemsSource = members;
        }
コード例 #9
0
        public InvitPage()
        {
            InitializeComponent();
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();
            var me      = members.FirstOrDefault();

            idusr = me.ID;
            GetPendientes(idusr);
        }
コード例 #10
0
        private async void activelistview_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var    dataItem = e.SelectedItem as ProfileOption;
            string name     = dataItem.Id;

            if (name == "1")
            {
                //await Navigation.PushAsync(new Preferences());
                await Navigation.PushAsync(new AddUser());
            }
            else if (name == "2")
            {
                await Navigation.PushAsync(new ContactUs());
            }
            else if (name == "3")
            {
            }
            else if (name == "4")
            {
            }
            else if (name == "5")
            {
                await Navigation.PushAsync(new AboutUs());
            }
            else if (name == "6")
            {
                await Navigation.PushAsync(new TermsOfUse());
            }
            else if (name == "7")
            {
                try
                {
                    App.Current.Properties["IsLoggedIn"] = false;
                    var isLoggedIn = App.Current.Properties.ContainsKey("IsLoggedIn") ? (bool)App.Current.Properties["IsLoggedIn"] : false;
                    if (!isLoggedIn)
                    {
                        memberDatabase = new MemberDatabase();
                        memberDatabase.DeleteUserDetail();
                        await Navigation.PushAsync(new LoginSignup());

                        // Application.Current.MainPage = new LoginSignup();
                    }
                    else
                    {
                    }
                }
                catch (Exception ex)
                {
                    // App.Current.Properties["IsLoggedIn"] = false;
                    //  var isLoggedIn = App.Current.Properties.ContainsKey("IsLoggedIn") ? (bool)App.Current.Properties["IsLoggedIn"] : false;
                    System.Diagnostics.Debug.WriteLine(ex);
                }
            }
        }
コード例 #11
0
        public PageNav()
        {
            InitializeComponent();
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();
            var member  = members.FirstOrDefault();

            myId = member.ID;

            GetPendientes();
        }
 public MainViewModel()
 {
     selectedMember = new Member();
     members        = MemberDatabase.GetMemberships();
     AddCommand     = new RelayCommand(AddMethod);
     DeleteCommand  = new RelayCommand(DeleteMethod);
     ExitCommand    = new RelayCommand <Window>(ExitMethod);
     ChangeCommand  = new RelayCommand(ChangeMethod);
     Messenger.Default.Register <MessageMember>(this, ReceiveMember);
     //Messenger.Default.Register<NotificationMessage>(this, ReceiveMessage);
 }
コード例 #13
0
        public VerCitasPage()
        {
            InitializeComponent();

            CheckDbCitas();
            memberDatabase = new MemberDatabase();
            var users = memberDatabase.GetMembers();
            var user  = users.FirstOrDefault();
            int ID    = user.ID;

            var appx = new App();

            appx.GetCitasUser(ID);
        }
コード例 #14
0
        // SfImageEditor editor = new SfImageEditor();
        public AddOffer()
        {
            InitializeComponent();
            CustomNavigationPage.SetGradientColors(this, new Tuple <Color, Color>(Color.FromHex("#17a39d"), Color.FromHex("#17a39d")));

            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetUserDetail();

            UserDetail userin = (from blog in members
                                 select blog).FirstOrDefault();

            UserID  = userin.Userid;
            StoreID = userin.StoreId;
        }
コード例 #15
0
        public void CheckDbCitas()
        {
            memberDatabase = new MemberDatabase();
            var citas = memberDatabase.GetCitas();
            int check = citas.Count();

            if (check == 0)
            {
                res_x.Text = "Usted no tiene ninguna cita en agenda";
            }
            else
            {
                res_x.Text            = "Citas generadas";
                ListCitas.ItemsSource = citas;
            }
        }
コード例 #16
0
        public void BindCategoryfromSqlite()
        {
            catsubcat1      = new CategorySubCat();
            memberDatabase1 = new MemberDatabase();

            var catesubcat = memberDatabase1.GetCatSubCat();

            List <CategorySubCat> list = catesubcat
                                         .GroupBy(a => a.CategoryName)
                                         .Select(g => g.First())
                                         .ToList();

            foreach (CategorySubCat var1 in list)
            {
                CategoryItems.Add(new CategorySubC1 {
                    CategoryID = var1.CategoryID, CategoryName = var1.CategoryName
                });
            }
        }
コード例 #17
0
        public MainViewModel()
        {
            try
            {
                memberDatabase = new MemberDatabase();
                var members = memberDatabase.GetUserDetail();

                UserDetail userin = (from blog in members
                                     select blog).FirstOrDefault();

                imageurl1 = "http://elixirct.in/ShopRConservicePublish/Uploads/" + userin.StoreImage1;
                imageurl2 = "http://elixirct.in/ShopRConservicePublish/Uploads/" + userin.StoreImage2;
                imageurl3 = "http://elixirct.in/ShopRConservicePublish/Uploads/" + userin.StoreImage3;

                MyItemsSource = new ObservableCollection <Xamarin.Forms.View>()
                {
                    new CachedImage()
                    {
                        Source = imageurl1, DownsampleToViewSize = true, Aspect = Xamarin.Forms.Aspect.AspectFill
                    },
                    new CachedImage()
                    {
                        Source = imageurl2, DownsampleToViewSize = true, Aspect = Xamarin.Forms.Aspect.AspectFill
                    },
                    new CachedImage()
                    {
                        Source = imageurl3, DownsampleToViewSize = true, Aspect = Xamarin.Forms.Aspect.AspectFill
                    }
                };

                MyCommand = new Xamarin.Forms.Command(() =>
                {
                    Debug.WriteLine("Position selected.");
                });

                //   Bindofr();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
コード例 #18
0
        public async void Bindofr()
        {
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetUserDetail();

            UserDetail userin = (from blog in members
                                 select blog).FirstOrDefault();

            storeUId = userin.StoreUId;
            string Inputs = "StoreUId=" + storeUId;
            string resp   = await RestService.GetOffers(Inputs);

            var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(resp);

            if (result != "")
            {
                try
                {
                    string[] arrSepr2 = result.Split('|');
                    if (arrSepr2.Length > 1)
                    {
                        foreach (string word in arrSepr2)
                        {
                            string[] Itemstemp = word.Split('`');
                            string   url       = "http://elixirct.in/ShopRConservicePublish/Uploads/" + Itemstemp[2];

                            offer1 = new ObservableCollection <OffersDetails>()
                            {
                                new OffersDetails {
                                    img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0]
                                }
                            };
                            //  offer1.Add(new OffersDetails { img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0] });
                        }
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex);
                }
            }
        }
コード例 #19
0
        protected override void OnStart()
        {
            // Handle when your app starts
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();
            // checkar si existe user
            int RowCount  = 0;
            int membcount = members.Count();

            RowCount = Convert.ToInt32(membcount);
            if (RowCount > 0)
            {
                var member = members.FirstOrDefault();
                int id;
                id = member.ID;
                //obtener registros en el servidor
                GetCitasUser(id);
                GetPendientes(id);
            }
        }
コード例 #20
0
        public async void GetStateService1()
        {
            memberDatabase = new MemberDatabase();
            try
            {
                statcity = new StateandCity();

                //  string resp = await RestService.GetStateCity1(Inputs);
                Uri                 geturi      = new Uri("http://elixirct.in/ShopRConservicePublish/api/Login/GetStateAndCity"); //replace your xml url
                HttpClient          client      = new HttpClient();
                HttpResponseMessage responseGet = await client.GetAsync(geturi);

                string response = await responseGet.Content.ReadAsStringAsync();//Getting response

                var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(response);
                ObjPizzaList3 = new List <NewDataSet3>();
                XDocument doc = XDocument.Parse(result);
                foreach (var item in doc.Descendants("Table"))
                {
                    NewDataSet3 ObjPizzaItem1 = new NewDataSet3();
                    ObjPizzaItem1.StateId   = item.Element("StateId").Value.ToString();
                    ObjPizzaItem1.StateName = item.Element("StateName").Value.ToString();
                    ObjPizzaItem1.CityId    = item.Element("CityId").Value.ToString();
                    ObjPizzaItem1.CityName  = item.Element("CityName").Value.ToString();
                    System.Diagnostics.Debug.WriteLine(item);
                    ObjPizzaList3.Add(ObjPizzaItem1);

                    statcity.StateId   = ObjPizzaItem1.StateId;
                    statcity.StateName = ObjPizzaItem1.StateName;
                    statcity.CityId    = ObjPizzaItem1.CityId;
                    statcity.CityName  = ObjPizzaItem1.CityName;
                    memberDatabase.AddStatename(statcity);
                }
                BindStateCity();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
                BindStateCity();
            }
        }
コード例 #21
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            try
            {
                act.IsRunning  = true;
                act.IsVisible  = true;
                BindingContext = new DemoHandsetPendingRPTViewModel();
                memberDatabase = new MemberDatabase();
                var members = memberDatabase.GetUserDetail();

                UserDetail userin = (from blog in members
                                     select blog).FirstOrDefault();
                if (userin != null)
                {
                    UserID = userin.Userid;
                    var    imlocal = userin.Imagename;
                    string url     = "http://elixirct.in/ShopRConservicePublish/Uploads/" + imlocal;
                    StoreId = userin.StoreId;
                    profileimage2.Source = url;
                }
                else
                {
                    //  Navigation.PushAsync(new MainPage());
                }


                act.IsRunning = false;
                act.IsVisible = false;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
                act.IsRunning = false;
                act.IsVisible = false;
            }
        }
コード例 #22
0
        //private int alarmRing = 0;
        //private MemberDatabase memberdatabase;
        //public SQLiteConnection conn;


        public CitaInfo(int ID)
        {
            InitializeComponent();
            memberDatabase = new MemberDatabase();
            var citaunica = memberDatabase.CitaUnica(ID);

            ListCitaUnica.ItemsSource = new List <Cita> {
                citaunica
            };
            //DateTime dtx = DateTime.Parse(dt);

            GETUSERSCITA(ID);
            idCita = ID;


            //if (alarmRing == 1)
            //{
            //    btnAlarm.IsEnabled = true;
            //}
            //else {
            //    btnAlarm.IsEnabled = false;
            //}
        }
コード例 #23
0
        public CitasExp()
        {
            InitializeComponent();
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetMembers();
            var me      = members.FirstOrDefault();

            idusr            = me.ID;
            btnDrop.Clicked += delegate { DropTableExp(); };
            var exp     = memberDatabase.GetCitasExpL();
            int exCount = exp.Count;

            if (exCount == 0)
            {
                res_x.Text        = "No tienes citas en esta sección";
                btnDrop.IsVisible = false;
            }
            else
            {
                ListExp.ItemsSource = exp;
                res_x.Text          = "Citas anteriores";
            }
        }
        /// <summary>
        /// Gets a new member for the list.
        /// </summary>
        /// <param name="m">The member to add. The message denotes how it is added.
        /// "Update" replaces at the specified index, "Add" adds it to the list.</param>
        public void ReceiveMember(MessageMember m)
        {
            if (m.Message == "Add")
            {
                members.Add(m);
                MemberDatabase.SaveMemberships(members);
                MessageBox.Show($"{m.FirstName} {m.LastName} is now a Fitness member!");
            }
            else if (m.Message == "Change")
            {
                Member temp = SelectedMember;
                members[members.IndexOf(SelectedMember)] = m;
                MemberDatabase.SaveMemberships(members);
                MessageBox.Show($"{temp.FirstName} {temp.LastName} - {temp.Email} was changed to {m.FirstName} {m.LastName} - {m.Email}!");
            }

            else if (m.Message == "Delete")
            {
                members.Remove(SelectedMember);                                                 // Fill in
                MemberDatabase.SaveMemberships(members);
                MessageBox.Show($"{m.FirstName} {m.LastName} has been removed.");
            }
        }
コード例 #25
0
        public async void GetOffer()
        {
            memberDatabase = new MemberDatabase();
            var members = memberDatabase.GetUserDetail();

            UserDetail userin = (from blog in members
                                 select blog).FirstOrDefault();

            UserID   = userin.Userid;
            StorID   = userin.StoreId;
            storeUId = userin.StoreUId;

            string Inputs = "StoreUId=" + storeUId;
            string resp   = await RestService.GetOffers(Inputs);

            var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(resp);

            if (result != "")
            {
                try
                {
                    string[] arrSepr2 = result.Split('|');

                    if (arrSepr2.Length > 1)
                    {
                        foreach (string word in arrSepr2)
                        {
                            string[] Itemstemp = word.Split('`');

                            var images = DependencyService.Get <IFileService>().GetPictureFromDisk(Itemstemp[2], getGalleryPath());
                            ExistenceCheckResult imagepresent = await FileSystem.Current.LocalStorage.CheckExistsAsync(images);

                            if (imagepresent == ExistenceCheckResult.FileExists)
                            {
                                if (Itemstemp[5] == "Publish")
                                {
                                    offer1.Add(new OffersDetails {
                                        img = images, Name = Itemstemp[0], Id = Itemstemp[6], publishIcon = "Publishicon.png", tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                    offer2.Add(new OffersDetails {
                                        img = images, Name = Itemstemp[0], Id = Itemstemp[6], publishIcon = "Publishicon.png", tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                }
                                else if (Itemstemp[5] == "Save" || Itemstemp[5] == "Unpublish")
                                {
                                    offer1.Add(new OffersDetails {
                                        img = images, Name = Itemstemp[0], Id = Itemstemp[6], tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                    // offer2.Add(new OffersDetails { img = images, Name = Itemstemp[0], Id = Itemstemp[6], tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId });
                                }
                            }
                            else
                            {
                                if (Itemstemp[5] == "Publish")
                                {
                                    string url = "http://elixirct.in/ShopRConservicePublish/Uploads/" + Itemstemp[2];
                                    offer1.Add(new OffersDetails {
                                        img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0], Id = Itemstemp[6], publishIcon = "Publishicon.png", tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                    offer2.Add(new OffersDetails {
                                        img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0], Id = Itemstemp[6], publishIcon = "Publishicon.png", tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                }
                                else if (Itemstemp[5] == "Save" || Itemstemp[5] == "Unpublish")
                                {
                                    string url = "http://elixirct.in/ShopRConservicePublish/Uploads/" + Itemstemp[2];
                                    offer1.Add(new OffersDetails {
                                        img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0], Id = Itemstemp[6], tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId
                                    });
                                    //  offer2.Add(new OffersDetails { img = ImageSource.FromUri(new System.Uri(url)), Name = Itemstemp[0], Id = Itemstemp[6], tc = Itemstemp[1], validfrom = Itemstemp[3], validto = Itemstemp[4], Status = Itemstemp[5], storeUID = storeUId });
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex);
                }
            }
            else
            {
            }
        }
コード例 #26
0
        protected override void OnAppearing()
        {
            try
            {
                base.OnAppearing();

                MessagingCenter.Unsubscribe <Popup_ProfileImageDialog, string>(this, "blobimagename");
                MessagingCenter.Subscribe <Popup_ProfileImageDialog, string>(this, "blobimagename", (sender, value) =>
                {
                    bool ab = true;
                    if (ab == true && value != null)
                    {
                        ImageName = value;

                        int index  = -1;
                        int index2 = -1;
                        int index3 = -1;
                        int index4 = -1;
                        int index5 = -1;

                        index  = ImageName.IndexOf("ProfilePhoto");
                        index2 = ImageName.IndexOf("OneStorePhoto");
                        index3 = ImageName.IndexOf("StoreLogo");
                        index4 = ImageName.IndexOf("TwoStorePhoto");
                        index5 = ImageName.IndexOf("ThreeStorePhoto");


                        if (index == 0)
                        {
                            ProfileImageName    = ImageName.Substring(ImageName.LastIndexOf("/") + 1);
                            ProfilePhoto        = ImageName.Substring(index + 12);
                            profileimage.Source = ProfilePhoto;
                        }
                        else if (index2 == 0)
                        {
                            StoreImageName    = ImageName.Substring(ImageName.LastIndexOf("/") + 1);
                            StoreImage        = ImageName.Substring(index + 14);
                            storephoto.Source = StoreImage;
                        }
                        else if (index3 == 0)
                        {
                            LogoImageName = ImageName.Substring(ImageName.LastIndexOf("/") + 1);
                            StoreLogo     = ImageName.Substring(index + 10);
                            logo.Source   = StoreLogo;
                        }
                        else if (index4 == 0)
                        {
                            StoreImageName2    = ImageName.Substring(ImageName.LastIndexOf("/") + 1);
                            StoreImage2        = ImageName.Substring(index + 14);
                            storephoto2.Source = StoreImage2;
                        }
                        else if (index5 == 0)
                        {
                            StoreImageName3    = ImageName.Substring(ImageName.LastIndexOf("/") + 1);
                            StoreImage3        = ImageName.Substring(index + 16);
                            storephoto3.Source = StoreImage3;
                        }



                        //  ImageName2 = await AzureStorage.UploadFileAsync(ContainerType.Image, new MemoryStream(byteArray.ToArray()));
                    }

                    ab    = false;
                    value = null;
                });
                businesscategory.Text = string.Empty;
                subcategory.Text      = string.Empty;
                CategoryString        = string.Empty;
                SubCategorystring     = string.Empty;
                SendData = "";

                //memberDatabase = new MemberDatabase();
                //var members = memberDatabase.GetCatSubCa();
                //foreach (CategorySubCat var1 in members)
                //{
                //    SendData = SendData + var1.Id + "|" + var1.SubCategoryId + "@";
                //    CategoryString = CategoryString + " " + var1.CategoryName;
                //    SubCategorystring = SubCategorystring + " " + var1.SubCategory;
                //}

                //businesscategory.Text = CategoryString;
                //subcategory.Text = SubCategorystring;
                businesscategory.Text = string.Empty;
                subcategory.Text      = string.Empty;
                CategoryString        = string.Empty;
                SubCategorystring     = string.Empty;

                memberDatabase = new MemberDatabase();
                var members = memberDatabase.GetCatSubCa();

                string catname = "";

                foreach (CategorySubCat var1 in members.Where(c => c.SubTextColor == "#FF0000"))
                {
                    catname = var1.CategoryName;
                    if (SendData.Contains(var1.CategoryID))
                    {
                        SendData = SendData + "`" + var1.SubCategoryID;
                    }
                    else
                    {
                        SendData = SendData + "@" + var1.CategoryID + "|" + "`" + var1.SubCategoryID;
                    }

                    SubCategorystring = SubCategorystring + " " + var1.SubCategoryName;

                    if (!CategoryString.Contains(catname))
                    {
                        CategoryString = CategoryString + " " + var1.CategoryName;
                    }
                }

                businesscategory.Text = CategoryString;
                subcategory.Text      = SubCategorystring;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
コード例 #27
0
        public async void GetJSON()
        {
            try
            {
                catsubcat      = new CategorySubCat();
                memberDatabase = new MemberDatabase();

                memberDatabase.DeleteCatSubCat();
                //  var client = new System.Net.Http.HttpClient();
                // var response = await client.GetStringAsync("http://elixirct.in/ShopRConservicePublish/api/Login/GetCatSubCatDataSet");

                Uri                 geturi      = new Uri("http://elixirct.in/ShopRConservicePublish/api/Login/GetCatSubCatDataSet"); //replace your xml url
                HttpClient          client      = new HttpClient();
                HttpResponseMessage responseGet = await client.GetAsync(geturi);

                string response = await responseGet.Content.ReadAsStringAsync();//Getting response

                var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(response);

                ObjPizzaList1 = new List <NewDataSet2>();
                XDocument doc = XDocument.Parse(result);
                foreach (var item in doc.Descendants("Table"))
                {
                    NewDataSet2 ObjPizzaItem1 = new NewDataSet2();
                    ObjPizzaItem1.CategoryID      = item.Element("CategoryID").Value.ToString();
                    ObjPizzaItem1.CategoryName    = item.Element("CategoryName").Value.ToString();
                    ObjPizzaItem1.SubCategoryID   = item.Element("SubCategoryID").Value.ToString();
                    ObjPizzaItem1.SubCategoryName = item.Element("SubCategoryName").Value.ToString();
                    System.Diagnostics.Debug.WriteLine(item);
                    ObjPizzaList1.Add(ObjPizzaItem1);


                    catsubcat.CategoryID      = ObjPizzaItem1.CategoryID;
                    catsubcat.CategoryName    = ObjPizzaItem1.CategoryName;
                    catsubcat.SubCategoryID   = ObjPizzaItem1.SubCategoryID;
                    catsubcat.SubCategoryName = ObjPizzaItem1.SubCategoryName;
                    catsubcat.SubTextColor    = "#000000";
                    memberDatabase.AddCategorySub(catsubcat);



                    //if (members.Any())
                    //{
                    //    memberDatabase.UpdateCategorySub(catsubcat);
                    //}
                    //else
                    //{
                    //    memberDatabase.AddCategorySub(catsubcat);
                    //}
                }

                //foreach (var category in ObjPizzaList.Select(x => x.CategoryName).Distinct())
                //{
                //    CategoryItems.Add(new CategorySubC { CategoryName = category });
                //}
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
コード例 #28
0
        private async void btnyes_Clicked(object sender, EventArgs e)
        {
            var btn  = sender as Button;
            var text = btn.Text;

            try
            {
                Alogin.IsRunning = true;
                Alogin.IsVisible = true;


                if (text == "Publish")
                {
                    btnyes.BackgroundColor = Color.FromHex("#f24245");
                }
                else if (text == "Save")
                {
                    btnyes1.BackgroundColor = Color.FromHex("#f24245");
                }

                memberDatabase = new MemberDatabase();
                var members = memberDatabase.GetUserDetail();

                UserDetail userin = (from blog in members
                                     select blog).FirstOrDefault();

                storeUId = userin.StoreUId;

                //var byteArray = System.Convert.FromBase64String(ImageString);
                //ImageName2 = await AzureStorage.UploadFileAsync(ContainerType.Image, new MemoryStream(byteArray.ToArray()));
                var Filepath2 = System.IO.Path.GetDirectoryName(FilePath);
                var content   = new MultipartFormDataContent();
                await Task.Delay(TimeSpan.FromSeconds(0.01));

                var fileName = FilePath.Substring(FilePath.LastIndexOf("/") + 1);

                IFolder rootFolder = await FileSystem.Current.GetFolderFromPathAsync(Filepath2);

                var filee = await rootFolder.GetFileAsync(fileName);

                Stream stream = await filee.OpenAsync(FileAccess.Read);

                // image.Source = ImageSource.FromStream(() => stream);

                content.Add(new StreamContent(stream),
                            "\"filee\"",
                            $"\"{filee.Path}\"");

                var httpClient = new System.Net.Http.HttpClient();
                var uploadServiceBaseAddress = "http://elixirct.in/ShopRConservicePublish/api/Files/Upload";
                var httpResponseMessage      = await httpClient.PostAsync(uploadServiceBaseAddress, content);

                if (httpResponseMessage.ReasonPhrase.Equals("OK"))
                {
                    if (text == "Publish")
                    {
                        string Inputs = "StoreUId=" + storeUId + "&Img=" + fileName + "&Description=" + Offer1 + "&ValidTo=" + ValidTo + "&ValidFrom=" + ValidFrom + "&OfferTnC=" + TnC +
                                        "&ScreenName=" + "Insertoffer" + "&OfferStatus=" + "Publish" + "&OfferId=" + "0";

                        string resp = await RestService.UploadOffer(Inputs);

                        var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(resp);
                        if (result != "0")
                        {
                            string imagename = fileName;
                            string url       = "http://elixirct.in/ShopRConservicePublish/Uploads/" + imagename;
                            DependencyService.Get <IFileService>().DownloadFile(url, getGalleryPath());
                            //  DependencyService.Get<IFileService>().SavePicture(fileName, stream, getGalleryPath());
                            // var images = DependencyService.Get<IFileService>().GetPictureFromDisk(fileName, getGalleryPath());
                            //offerdetails = new OfferDetail();
                            //memberDatabase = new MemberDatabase();
                            //offerdetails.Imagename = imagestore2;
                            //offerdetails.ofer = Offer1;
                            //memberDatabase.AddOfferDetail(offerdetails);
                            await DisplayAlert("Alert", "Offer Upload Successfully..!", "Ok");

                            await Navigation.PopAllPopupAsync();

                            //await Navigation.PushAsync(new Offer());
                            await Navigation.PopAsync();
                        }
                    }
                    else if (text == "Save")
                    {
                        string Inputs = "StoreUId=" + storeUId + "&Img=" + fileName + "&Description=" + Offer1 + "&ValidTo=" + ValidTo + "&ValidFrom=" + ValidFrom + "&OfferTnC=" + TnC +
                                        "&ScreenName=" + "Insertoffer" + "&OfferStatus=" + "Save" + "&OfferId=" + "0";
                        string resp = await RestService.UploadOffer(Inputs);

                        var result = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(resp);
                        if (result != "0")
                        {
                            string imagename = fileName;
                            string url       = "http://elixirct.in/ShopRConservicePublish/Uploads/" + imagename;
                            DependencyService.Get <IFileService>().DownloadFile(url, getGalleryPath());
                            // DependencyService.Get<IFileService>().SavePicture(fileName, stream, getGalleryPath());
                            //var images = DependencyService.Get<IFileService>().GetPictureFromDisk(imagestore2, getGalleryPath());

                            //offerdetails = new OfferDetail();
                            //memberDatabase = new MemberDatabase();
                            //offerdetails.Imagename = imagestore2;
                            //offerdetails.ofer = Offer1;
                            //memberDatabase.AddOfferDetail(offerdetails);
                            await DisplayAlert("Alert", "Offer Upload Successfully..!", "Ok");

                            await Navigation.PopAllPopupAsync();

                            //await Navigation.PushAsync(new Offer());
                            await Navigation.PopAsync();
                        }
                    }
                }
                Alogin.IsRunning = false;
                Alogin.IsVisible = false;
            }
            catch (Exception ex)
            {
                // await DisplayAlert("Alert", "Offer is not ", "OK");
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
コード例 #29
0
        public async Task TryAccess()
        {
            memberDatabase = new MemberDatabase();
            var members   = memberDatabase.GetMembers();
            int RowCount  = 0;
            int membcount = members.Count();

            RowCount = Convert.ToInt32(membcount);
            if (RowCount > 0)
            {
                var mx       = memberDatabase.GetMembers();
                var mx_first = mx.FirstOrDefault();


                var tok_ty   = mx_first.Token_Type;
                var acc_tok  = mx_first.Access_Token;
                var userName = mx_first.UserName;
                var pass     = mx_first.Pass;
                var id       = mx_first.ID;

                HttpClient client = new HttpClient();

                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(tok_ty, acc_tok);
                client.DefaultRequestHeaders.Add("api-version", "1.0");
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


                var values = new Dictionary <string, string>
                {
                    { "usuario", userName },
                    { "contraseña", pass }
                };


                var content = new FormUrlEncodedContent(values);

                var response = await client.PostAsync("http://aige.sytes.net/ApiRestSAM/api/CITASAPP/Acceso",
                                                      content);


                switch (response.StatusCode)
                {
                case (System.Net.HttpStatusCode.OK):
                    Application.Current.MainPage = new NavigationPage(new PageNav());

                    break;

                case (System.Net.HttpStatusCode.BadRequest):
                    testxy.Text = "no good";
                    break;

                case (System.Net.HttpStatusCode.Forbidden):
                    await DisplayAlert("Su sesión ha caducado", "Reingrese sus datos", "ok");

                    memberDatabase.DeleteMember(id);

                    Application.Current.MainPage = new NavigationPage(new AuthPage());
                    break;

                //500
                case (System.Net.HttpStatusCode.InternalServerError):
                    string status = "Nuestros servidores estan en mantenimiento";
                    testxy.Text = status;
                    break;
                }

                //Application.Current.MainPage = new NavigationPage(new PageNav());
            }
            else
            {
                //await DisplayAlert("No existe registro de usuario", "Por favor acceda con su usuario y contraseña. Si no cuenta con ellos " +
                //    "pongase en contacto con su provedor", "Continuar");
                Application.Current.MainPage = new NavigationPage(new AuthPage());
            }
        }
コード例 #30
0
        private void lstView2_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            var dataItem      = e.Item as CategorySubC1;
            var CategoryID    = dataItem.CategoryID;
            var SubCategory   = dataItem.SubCategoryName;
            var SubCategoryID = dataItem.SubCategoryID;

            var clr = dataItem.SubTextColor.ToString();


            if (clr == "[Color: A=1, R=0, G=0, B=0, Hue=0, Saturation=0, Luminosity=0]")
            {
                subcategory           = subcategory + "`" + dataItem.SubCategoryName;
                dataItem.SubTextColor = Color.Red;
                dataItem.img          = ImageSource.FromFile("TickRed.png");
                dataItem.OnPropertyChanged();

                catsubcat1      = new CategorySubCat();
                memberDatabase1 = new MemberDatabase();
                catsubcat1      = new CategorySubCat();
                var members = memberDatabase1.GetCatSubCa(SubCategoryID);

                foreach (var a in members)
                {
                    catsubcat1.Id              = a.Id;
                    catsubcat1.CategoryName    = a.CategoryName;
                    catsubcat1.CategoryID      = a.CategoryID;
                    catsubcat1.SubCategoryName = a.SubCategoryName;
                    catsubcat1.SubCategoryID   = a.SubCategoryID;
                    catsubcat1.img             = "TickRed.png";
                    catsubcat1.SubTextColor    = "#FF0000";
                }

                if (members.Any())
                {
                    memberDatabase1.UpdateCategorySub(catsubcat1);
                }
                else
                {
                    memberDatabase1.AddCategorySub(catsubcat1);
                }
            }
            else if (clr == "[Color: A=1, R=1, G=0, B=0, Hue=1, Saturation=1, Luminosity=0.5]")
            {
                subcategory           = subcategory + "`" + dataItem.SubCategoryName;
                dataItem.SubTextColor = Color.Black;
                dataItem.img          = ImageSource.FromFile("");
                dataItem.OnPropertyChanged();

                catsubcat1      = new CategorySubCat();
                memberDatabase1 = new MemberDatabase();
                catsubcat1      = new CategorySubCat();
                var members = memberDatabase1.GetCatSubCa(SubCategoryID);

                foreach (var a in members)
                {
                    catsubcat1.Id              = a.Id;
                    catsubcat1.CategoryName    = a.CategoryName;
                    catsubcat1.CategoryID      = a.CategoryID;
                    catsubcat1.SubCategoryName = a.SubCategoryName;
                    catsubcat1.SubCategoryID   = a.SubCategoryID;
                    catsubcat1.img             = "";
                    catsubcat1.SubTextColor    = "#000000";
                }

                if (members.Any())
                {
                    memberDatabase1.UpdateCategorySub(catsubcat1);
                }
                else
                {
                    memberDatabase1.AddCategorySub(catsubcat1);
                }
            }
        }