public async static Task SaveStudentData(string json, NewOrOld NoO) { StorageFolder folder = ApplicationData.Current.LocalFolder; switch (NoO) { case NewOrOld.New: StorageFile file = await folder.CreateFileAsync("studentInfo", CreationCollisionOption.ReplaceExisting); StorageFile sampleFile = await folder.GetFileAsync("studentInfo"); file = await folder.GetFileAsync("studentInfo"); await FileIO.WriteTextAsync(file, json); break; case NewOrOld.Old: StorageFile fileOld = await folder.CreateFileAsync("studentInfoOld", CreationCollisionOption.ReplaceExisting); StorageFile sampleFileOld = await folder.GetFileAsync("studentInfoOld"); fileOld = await folder.GetFileAsync("studentInfoOld"); await FileIO.WriteTextAsync(fileOld, json); break; } }
public static async Task <string> GetStudentData(NewOrOld NoO) { StorageFolder folder = ApplicationData.Current.LocalFolder; switch (NoO) { case NewOrOld.New: StorageFile file = await folder.GetFileAsync("studentInfo"); string ret = await FileIO.ReadTextAsync(file); return(ret); case NewOrOld.Old: StorageFile fileOld = await folder.GetFileAsync("studentInfoOld"); string retOld = await FileIO.ReadTextAsync(fileOld); return(retOld); default: return(null); } }
protected void Page_Load(object sender, EventArgs e) { /* Session["user"] = (BlUser)new BlShopManager("12345678");*///del BlUser user = (BlUser)Session["user"]; if (!Page.IsPostBack) { //BlOrderUser orderUser=new BlOrderUser(user.Password); // generate grid view dynamically DataTable orders = null; if (user is BlOrderUser blOrderUser) { orders = blOrderUser.GetOrders(true, "");//get orders table } if (orders != null) { DataColumnCollection columns = orders.Columns; foreach (DataColumn column in columns) { if (column.ColumnName != "ID") { //Declare the bound field and allocate memory for the bound field. BoundField field = new BoundField(); //Initialize the DataField value. field.DataField = column.ColumnName; //Initialize the HeaderText field value. field.HeaderText = column.ColumnName; //Add the newly created bound field to the GridView. OrderTable.Columns.Add(field); } } } int type = user.Type; switch (type)//add command fields by user type { case 4: { CommandField cf = new CommandField { ButtonType = ButtonType.Button, DeleteText = "cancel", ShowDeleteButton = true }; OrderTable.Columns.Add(cf); ButtonField b = new ButtonField { Text = "Show order details", ButtonType = ButtonType.Button, CommandName = "ShowOrderDetails" }; OrderTable.Columns.Add(b); break; } case 3: { ButtonField b = new ButtonField { Text = "Start order", ButtonType = ButtonType.Button, CommandName = "updateArrivalTime" }; OrderTable.Columns.Add(b); break; } case 1: { ButtonField b = new ButtonField { Text = "product ready to delivered", ButtonType = ButtonType.Button, CommandName = "updateReadyTime" }; OrderTable.Columns.Add(b); break; } } //BoundField b = new BoundField(); //b.DataField= //if(type==4) //{ // //CommandField cf = new CommandField(); // //cf.ButtonType = ButtonType.Button; // //cf.DeleteText = "c"; // //cf.ShowDeleteButton = true; // //OrderTable.Columns.Add(cf); // OrderTable.Columns[4].AccessibleHeaderText = "c"; //} //set data source Dictionary <string, string> d = new Dictionary <string, string> { { "New orders", "N" }, { "Old orders", "O" } }; NewOrOld.DataSource = d; // Bind the data to the control. NewOrOld.DataTextField = "Key"; NewOrOld.DataValueField = "Value"; NewOrOld.DataBind(); // Set the default selected item, if desired. NewOrOld.SelectedIndex = 0; Dictionary <int, string> status = new Dictionary <int, string> { { 1, "order sent" }, { 2, "shop take care your order" }, { 3, "shipping time selected" }, { 4, "delivery take care your order" }, { 5, "order shipped" }, { -1, "all status" } }; Status.DataSource = status; Status.DataTextField = "Value"; Status.DataValueField = "Key"; Status.SelectedIndex = 6; Status.DataBind(); } int userType = user.Type;//get user type UpOrders(user, ""); }