protected void GridCancellationView_StartRowEditing(object sender, DevExpress.Web.Data.ASPxStartRowEditingEventArgs e) { if (GridCancellationView.IsNewRowEditing) { GridCancellationView.DoRowValidation(); } }
protected void GridCancellationView_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { List <CancellationCost> providercancellations = (List <CancellationCost>)GridCancellationView.DataSource; CancellationCost cancellationCost = providercancellations.Find(m => m.Id == e.Keys[0].ToString()); var newValue = e.NewValues; cancellationCost.FromDay = newValue["FromDay"] != null?DateTime.Parse(newValue["FromDay"].ToString()) : DateTime.Now; cancellationCost.ToDay = newValue["ToDay"] != null?DateTime.Parse(newValue["ToDay"].ToString()) : DateTime.Now; cancellationCost.Percent = newValue["Percent"] != null?Decimal.Parse(newValue["Percent"].ToString()) : 0; var model = controller.GetData(ModelId); model.Cancellations = providercancellations; controller.Update(model); var Model = controller.GetData(ModelId); e.Cancel = true; GridCancellationView.CancelEdit(); GridCancellationView.DataSource = Model.Cancellations; GridCancellationView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { Uri u = HttpContext.Current.Request.Url; ModelId = HttpUtility.ParseQueryString(u.Query).Get("id"); var providermodel = controller.GetData(ModelId); var layoutmodel = controller.GetCoreLayoutData(providermodel); LayoutProvider.DataSource = layoutmodel; LayoutProvider.DataBind(); var modelbookingprocess = controller.GetDataByProviderId(providermodel.ProviderId); GridBookingProcessView.DataSource = modelbookingprocess; GridBookingProcessView.DataBind(); var model = controller.GetData(ModelId); GridNoteView.DataSource = model.Notes; GridNoteView.DataBind(); GridProviderContactView.DataSource = model.Contacts; GridProviderContactView.DataBind(); GridCancellationView.DataSource = model.Cancellations; GridCancellationView.DataBind(); }
protected void GridCancellationView_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { List <CancellationCost> providercancelations = (List <CancellationCost>)GridCancellationView.DataSource; string id = e.Keys[0].ToString(); CancellationCost providercontact = providercancelations.Find(m => m.Id == id); providercancelations.Remove(providercontact); var model = controller.GetData(ModelId); model.Cancellations = providercancelations; controller.Update(model); e.Cancel = true; GridCancellationView.CancelEdit(); GridCancellationView.DataSource = providercancelations; GridCancellationView.DataBind(); }