Exemple #1
0
        protected void DdlOficinasRegiao_SelectedIndexChanged(object sender, EventArgs e)
        {
            string proc = "GetWorkshopsInRegionExceptSelf";

            if (DdlOficinasRegiao.SelectedValue == "0")
            {
                LbOficinas.Items.Clear(); return;
            }
            if (DdlOficinasRegiao.SelectedValue == "Total")
            {
                proc = "GetWorkshopNames";
            }

            SqlConnection  con = GetSqlCon.GetCon();
            SqlDataAdapter com = new SqlDataAdapter(proc, con);

            com.SelectCommand.CommandType = CommandType.StoredProcedure;
            com.SelectCommand.Parameters.AddWithValue("@param1", User.Identity.GetUserId());
            com.SelectCommand.Parameters.AddWithValue("@param2", DdlOficinasRegiao.SelectedValue);
            DataSet ds1 = new DataSet();

            if (com != null)
            {
                com.Fill(ds1);
            }
            con.Open();
            LbOficinas.DataSource     = ds1;
            LbOficinas.DataTextField  = "WorkshopName";
            LbOficinas.DataValueField = "WorkshopName";
            LbOficinas.DataBind();
            con.Close();
        }
Exemple #2
0
        protected void BtnCreateComission_Click(object sender, EventArgs e)
        {
            int Ano;

            int.TryParse(TbAno.Text, out Ano);


            if (!Page.IsValid)
            {
                return;
            }
            ApplicationDbContext context = new ApplicationDbContext();
            var    UserManager           = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));
            string user = User.Identity.GetUserId();

            BtnCreateComission.Enabled = false; //Prevenir Flood
            Random rnd = new Random();

            if (LbOficinas.GetSelectedIndices().Count() > 1)
            {
                int var, groupno;

                do
                {
                    groupno = rnd.Next(1, 10000);
                    var     = Commissions.CheckIfGroupExists(groupno);
                    if (var == -1)
                    {
                        Response.Redirect("~/Error.aspx");
                    }
                } while (var != 0);

                foreach (int i in LbOficinas.GetSelectedIndices())
                {
                    if (Commissions.CreateComissionGroup(TbModelo.Text, DdlTipo.SelectedValue, LbOficinas.Items[i].Value, Ano, TbDetails.Text, user, groupno) == false)
                    {
                        Response.Redirect("~/Error.aspx");
                    }
                }
            }
            else
            {
                foreach (int i in LbOficinas.GetSelectedIndices())
                {
                    if (Commissions.CreateComission(TbModelo.Text, DdlTipo.SelectedValue, LbOficinas.Items[i].Value, Ano, TbDetails.Text, user) == false)
                    {
                        Response.Redirect("~/Error.aspx");
                    }
                }
            }

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