Esempio n. 1
0
        protected void GridViewComissions_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditData")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                GridViewComissions.EditIndex = index;
                _counter2 = index;
            }

            if (e.CommandName == "DeleteData")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = GridViewComissions.Rows[index];
                string      id    = row.Cells[1].Text;
                if (Commissions.DeleteComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }

            if (e.CommandName == "CancelEdit")
            {
                _counter2 = -1;
                GridViewComissions.EditIndex = _counter;
            }

            if (e.CommandName == "UpdateData")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = GridViewComissions.Rows[index];

                string       id               = row.Cells[1].Text;
                TextBox      ClientId         = row.FindControl("txtClientId") as TextBox;
                TextBox      WorkshopId       = row.FindControl("txtWorkshopId") as TextBox;
                DropDownList Concluded        = row.FindControl("ddlConcluded") as DropDownList;
                TextBox      txtCreationDate  = row.FindControl("txtCreationDate") as TextBox;
                DateTime     CreationDate     = DateTime.Parse(txtCreationDate.Text);
                TextBox      BicycleModel     = row.FindControl("txtBicycleModel") as TextBox;
                TextBox      BicycleType      = row.FindControl("txtBicycleType") as TextBox;
                TextBox      YearOfAquisition = row.FindControl("txtYearOfAquisition") as TextBox;
                TextBox      Details          = row.FindControl("txtDetails") as TextBox;
                DropDownList Accepted         = row.FindControl("ddlAccepted") as DropDownList;
                TextBox      ComissionNo      = row.FindControl("txtComissionNo") as TextBox;
                TextBox      Rating           = row.FindControl("txtDetails") as TextBox;

                if (Commissions.UpdateComission(id, ClientId.Text, WorkshopId.Text, Concluded.SelectedValue, CreationDate, BicycleModel.Text, BicycleType.Text,
                                                YearOfAquisition.Text, Details.Text, Accepted.SelectedValue, ComissionNo.Text, Rating.Text) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                GridViewComissions.EditIndex = -1;
            }

            UpdateBadges();
            GridViewComissions.DataBind();
            EditTablesUpdatePanel.Update();
        }
Esempio n. 2
0
        protected void GridViewToValidate_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "ActivateAcc")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = GridViewToValidate.Rows[index];
                string      id    = row.Cells[1].Text;

                if (AccStatus.EnableAccount(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }

            UpdateBadges();
            GridViewTotal.DataBind();
            GridViewToValidate.DataBind();
            EditTablesUpdatePanel.Update();
        }
Esempio n. 3
0
        protected void Comissions_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "SubmitRating")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id, rating;
                GridViewRow row = HistoryOfComissions.Rows[index];
                int.TryParse(row.Cells[0].Text, out id);
                int.TryParse(((HtmlInputGenericControl)row.FindControl("starating")).Value, out rating);
                if (Commissions.SetRating(id, rating) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                Response.Redirect("Comissions.aspx");
            }

            if (e.CommandName == "SetPrice")
            {
                int         Price_int;
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = PendingComissions.Rows[index];
                int.TryParse(row.Cells[1].Text, out id);
                TextBox Price = row.FindControl("txtPrice") as TextBox;
                if (!int.TryParse(Price.Text, out Price_int))
                {
                    PriceServerValidator.IsValid = false;
                    ValSum.ValidationGroup       = "ComissionPrice";
                }
                else if (PriceServerValidator.IsValid == false)
                {
                    PriceServerValidator.IsValid = true;
                }

                if (Commissions.AddPrice(id, Price_int) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }
            if (e.CommandName == "RejectComissionWorkshop")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = PendingComissions.Rows[index];
                int.TryParse(row.Cells[1].Text, out id);
                if (Commissions.RejectComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }
            if (e.CommandName == "ConcludeComission")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = ActiveComissions.Rows[index];
                int.TryParse(row.Cells[1].Text, out id);
                LabelComissoesAtivas.Text = id.ToString();
                if (Commissions.ConcludeComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }
            if (e.CommandName == "EditPrice")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = PendingComissions.Rows[index];
                TextBox     Price = row.FindControl("txtPrice") as TextBox;
                if (Price.Text == "N/A")
                {
                    Price.ReadOnly = false;
                    Price.Text     = "";
                    Button BtnSetPrice = row.FindControl("BtnSetPrice") as Button;
                    BtnSetPrice.Visible = false;
                    Button BtnAcceptComission = row.FindControl("BtnAcceptComission") as Button;
                    BtnAcceptComission.Visible = true;
                }
                else
                {
                    return;
                }
                return;
            }

            if (e.CommandName == "AcceptComission")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = GridViewGroupDetails.Rows[index];
                int.TryParse(row.Cells[0].Text, out id);
                if (Commissions.ActivateComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                RejectOthers(row.Cells[0].Text);

                Response.Redirect("~/DualRole/Comissions.aspx");//Errado, mas se não for feito, as avaliações não são carregadas. (erro desconhecido)
            }

            if (e.CommandName == "RejectComission")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = GridViewGroupDetails.Rows[index];
                int.TryParse(row.Cells[0].Text, out id);
                if (Commissions.RejectComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                Response.Redirect("~/DualRole/Comissions.aspx");//Errado, mas se não for feito, as avaliações não são carregadas. (erro desconhecido)
            }

            if (e.CommandName == "ShowGroupDetails")
            {
                int         index = Convert.ToInt32(e.CommandArgument), groupno;
                GridViewRow row = GridViewGroupComissions.Rows[index];
                int.TryParse(row.Cells[0].Text, out groupno);

                Populate_Details(groupno);
            }

            if (e.CommandName == "AcceptComissionNonGroup")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = GridViewComissionsPending.Rows[index];
                int.TryParse(row.Cells[1].Text, out id);
                if (Commissions.ActivateComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                Response.Redirect("~/DualRole/Comissions.aspx");//Errado, mas se não for feito, as avaliações não são carregadas. (erro desconhecido)
            }
            if (e.CommandName == "RejectComissionNonGroup")
            {
                int         index = Convert.ToInt32(e.CommandArgument), id;
                GridViewRow row = GridViewComissionsPending.Rows[index];
                int.TryParse(row.Cells[1].Text, out id);
                if (Commissions.RejectComission(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                Response.Redirect("~/DualRole/Comissions.aspx");//Errado, mas se não for feito, as avaliações não são carregadas. (erro desconhecido)
            }

            UpdateBadges();
            PopulateGridViews();
            GetRatings();
            GetPrices();
            EditTablesUpdatePanel.Update();
        }
Esempio n. 4
0
        protected void GridViewTotal_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditData")
            {
                int index = Convert.ToInt32(e.CommandArgument);
                GridViewTotal.EditIndex = index;
                _counter = index;
            }

            if (e.CommandName == "DeleteData")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = GridViewTotal.Rows[index];
                string      id    = row.Cells[1].Text;
                if (App_Classes.Users.RemoverUserFromDB(id) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }

            if (e.CommandName == "CancelEdit")
            {
                _counter = -1;
                GridViewTotal.EditIndex = _counter;
            }

            if (e.CommandName == "UpdateData")
            {
                int         index = Convert.ToInt32(e.CommandArgument);
                GridViewRow row   = GridViewTotal.Rows[index];

                string       id                   = row.Cells[1].Text;
                TextBox      email                = row.FindControl("txtEmail") as TextBox;
                DropDownList emailconfirmed       = row.FindControl("ddlEmailConfirmed") as DropDownList;
                TextBox      passwordhash         = row.FindControl("txtPasswordHash") as TextBox;
                TextBox      securitystamp        = row.FindControl("txtSecurityStamp") as TextBox;
                TextBox      phonenumber          = row.FindControl("txtPhoneNumber") as TextBox;
                DropDownList phonenumberconfirmed = row.FindControl("ddlPhoneNumberConfirmed") as DropDownList;
                DropDownList twofactorenabled     = row.FindControl("ddlTwoFactorEnabled") as DropDownList;
                TextBox      lockoutenddateutc    = row.FindControl("txtLockoutEndDateUtc") as TextBox;
                DateTime     LockoutDateEnd       = DateTime.Parse(lockoutenddateutc.Text);
                DropDownList lockoutenabled       = row.FindControl("ddlLockoutEnabled") as DropDownList;
                TextBox      accessfailedcount    = row.FindControl("txtAccessFailedCount") as TextBox;
                TextBox      username             = row.FindControl("txtUserName") as TextBox;
                TextBox      workshopname         = row.FindControl("txtWorkshopName") as TextBox;
                TextBox      workshopphone        = row.FindControl("txtWorkshopPhone") as TextBox;
                TextBox      workshopowner        = row.FindControl("txtWorkshopOwner") as TextBox;
                TextBox      workshopownernif     = row.FindControl("txtWorkshopOwnerNIF") as TextBox;
                TextBox      workshopaddress      = row.FindControl("txtWorkshopAddress") as TextBox;
                TextBox      workshopregion       = row.FindControl("txtWorkshopRegion") as TextBox;
                DropDownList isenabled            = row.FindControl("ddlIsEnabled") as DropDownList;
                TextBox      displayname          = row.FindControl("txtDisplayName") as TextBox;


                if (App_Classes.Users.UpdateUserInfo(id, email.Text, emailconfirmed.SelectedValue, passwordhash.Text, securitystamp.Text, phonenumber.Text, phonenumberconfirmed.SelectedValue,
                                                     twofactorenabled.SelectedValue, LockoutDateEnd, lockoutenabled.SelectedValue, accessfailedcount.Text, username.Text, workshopname.Text, workshopphone.Text,
                                                     workshopowner.Text, workshopownernif.Text, workshopaddress.Text, workshopregion.Text, isenabled.SelectedValue, displayname.Text) == false)
                {
                    Response.Redirect("~/Error.aspx");
                }

                GridViewTotal.EditIndex = -1;
            }

            UpdateBadges();
            GridViewTotal.DataBind();
            GridViewToValidate.DataBind();
            EditTablesUpdatePanel.Update();
        }