Пример #1
0
        protected void DetailsViewForSelectedProvider_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
        {
            //ugly solution to find Member id, but spent hours trying to find another soulution without luck
            var key        = e.Keys.Values;
            var enumerator = key.GetEnumerator();

            enumerator.MoveNext();

            Provider provider = new Provider();

            provider.ProviderID   = (int)enumerator.Current;
            provider.Name         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox1") as TextBox).Text;
            provider.StreetAddres = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox2") as TextBox).Text;
            provider.City         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox3") as TextBox).Text;
            provider.Zip          = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox4") as TextBox).Text;
            provider.Email        = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox5") as TextBox).Text;
            provider.Code         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox6") as TextBox).Text;
            provider.State        = (State)Enum.Parse(typeof(State), (DetailsViewForSelectedProvider.Rows[1].FindControl("DdlForState") as DropDownList).SelectedValue, true);
            provider.Type         = (ProviderType)Enum.Parse(typeof(ProviderType), (DetailsViewForSelectedProvider.Rows[1].FindControl("DdlForType") as DropDownList).SelectedValue, true);
            provider.TerminalCode = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox7") as TextBox).Text;
            providerService.upsertProvider(provider);
            DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.ReadOnly);
            Session["Provider"] = null;
            GridViewForProviders.SelectedIndex = -1;
            BindProviderData();
            BindDetailViewForProvider();
        }
Пример #2
0
 protected void DetailsViewForSelectedProvider_ModeChanging(object sender, DetailsViewModeEventArgs e)
 {
     DetailsViewForSelectedProvider.ChangeMode(e.NewMode);
     if (e.CancelingEdit)
     {
         DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.ReadOnly);
     }
     BindDetailViewForProvider();
 }
Пример #3
0
        protected void GridViewForProviders_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            var    row  = GridViewForProviders.Rows[e.RowIndex];
            string Code = (row.FindControl("Label6") as Label).Text;

            providerService.deleteProvider(Code);
            DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.ReadOnly);
            BindDetailViewForProvider();
            BindProviderData();
        }
Пример #4
0
 protected void GridViewForProviders_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Select")
     {
         int ProviderId = (int)this.GridViewForProviders.DataKeys[Int32.Parse(e.CommandArgument.ToString())].Value;
         Session["Provider"] = providerService.getAllProviders().Where(x => x.ProviderID == ProviderId).ToList();
         DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.ReadOnly);
         BindDetailViewForProvider();
     }
 }
Пример #5
0
 private void BindDetailViewForProvider()
 {
     if (Session["Provider"] != null)
     {
         DetailsViewForSelectedProvider.DataSource = Session["Provider"];
         DetailsViewForSelectedProvider.DataBind();
     }
     else
     {
         //force the detail view into insert mode
         DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.Insert);
     }
 }
Пример #6
0
        protected void DetailsViewForSelectedProvider_ItemInserting(object sender, DetailsViewInsertEventArgs e)
        {
            Provider provider = new Provider();

            provider.Name         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox1") as TextBox).Text;
            provider.StreetAddres = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox2") as TextBox).Text;
            provider.City         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox3") as TextBox).Text;
            provider.Zip          = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox4") as TextBox).Text;
            provider.State        = (State)Enum.Parse(typeof(State), (DetailsViewForSelectedProvider.Rows[1].FindControl("DdlForState") as DropDownList).SelectedValue, true);
            provider.Email        = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox5") as TextBox).Text;
            provider.Code         = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox6") as TextBox).Text;
            provider.Type         = (ProviderType)Enum.Parse(typeof(ProviderType), (DetailsViewForSelectedProvider.Rows[1].FindControl("DdlForType") as DropDownList).SelectedValue, true);
            provider.TerminalCode = (DetailsViewForSelectedProvider.Rows[1].FindControl("TextBox7") as TextBox).Text;
            providerService.upsertProvider(provider);
            DetailsViewForSelectedProvider.ChangeMode(DetailsViewMode.ReadOnly);
            GridViewForProviders.SelectedIndex = -1;
            BindProviderData();
            BindDetailViewForProvider();
        }