コード例 #1
0
 protected void GridCancellationView_StartRowEditing(object sender, DevExpress.Web.Data.ASPxStartRowEditingEventArgs e)
 {
     if (GridCancellationView.IsNewRowEditing)
     {
         GridCancellationView.DoRowValidation();
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }