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(); }
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(); }
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(); }
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(); }