示例#1
0
        protected void gvEquipes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int IdEquipeCampeonato = 0;
                if (IsAdmin)
                {
                    DataKartDataContext dk = new DataKartDataContext();
                    HiddenIdEquipeCampeonato.Value = e.CommandArgument.ToString();
                    IdEquipeCampeonato             = Convert.ToInt32(HiddenIdEquipeCampeonato.Value);

                    if (e.CommandName == "EditCalendario")
                    {
                        Kart_Equipe_Campeonato equipe = (from e1 in dk.Kart_Equipe_Campeonatos where e1.idEquipeCampeonato == IdEquipeCampeonato select e1).FirstOrDefault();

                        if (equipe != null)
                        {
                            txtNomeEquipe.Text = equipe.NomeEquipe;
                            txtSigla.Text      = equipe.Sigla;

                            Page.ClientScript.RegisterStartupScript(this.GetType(), "Edit", "OpenCadastro(0);", true);
                        }
                        else
                        {
                            Alert("Erro para recuperar as informações da equipe!");
                        }
                    }
                    else if (e.CommandName == "Exluir")
                    {
                        Kart_Equipe_Campeonato equipe = (from e1 in dk.Kart_Equipe_Campeonatos where e1.idEquipeCampeonato == IdEquipeCampeonato select e1).FirstOrDefault();
                        dk.GetTable <Kart_Equipe_Campeonato>().DeleteOnSubmit(equipe);
                        dk.SubmitChanges();

                        Alert("Equipe excluida com sucesso!");
                    }

                    else if (e.CommandName == "Inativar")
                    {
                        dk.Kart_Equipe_Campeonato_Desativados.InsertOnSubmit(new Kart_Equipe_Campeonato_Desativado()
                        {
                            idEquipeCampeonato = IdEquipeCampeonato,
                            idCampeonato       = IdCampeonato,
                            idUsuarioCadastro  = UsuarioLogado.idUsuario,
                            dtCadastro         = DateTime.Now
                        });
                        dk.SubmitChanges();
                        PopularEquipes();
                        Alert("Equipe inativado com sucesso.");
                    }
                }
                else
                {
                    Alert("Você não é o administrador do grupo para efetuar essa operação!");
                }
            }
            catch (Exception ex)
            {
                Alert(ex);
            }
        }
示例#2
0
        //Copiar os campeoanotos
        protected void lnkConfirmarAlter_Click(object sender, EventArgs e)
        {
            try
            {
                int idCampeonatoAntigo = 0;

                if (IsAdmin)
                {
                    DataKartDataContext dk = new DataKartDataContext();
                    idCampeonatoAntigo = Convert.ToInt32(ddlTodosCampeonatos.SelectedItem.Value);

                    if (idCampeonatoAntigo == IdCampeonato)
                    {
                        Alert("Não é possivel copiar o campeonato atual!");
                        return;
                    }

                    //Selecionar todos as equipes do campeonato selecionado.
                    List <Kart_Equipe_Campeonato> Equipes = (from g in dk.Kart_Equipe_Campeonatos
                                                             where g.idCampeonato == idCampeonatoAntigo
                                                             select g).ToList();

                    string msg = "";
                    foreach (Kart_Equipe_Campeonato equipe in Equipes)
                    {
                        bool JaExiste = (from g in dk.Kart_Equipe_Campeonatos
                                         where g.idCampeonato == IdCampeonato &&
                                         (g.NomeEquipe.Contains(equipe.NomeEquipe) || g.Sigla.Contains(equipe.Sigla))
                                         select g).Count() > 0;
                        //Se não existir incluir
                        if (!JaExiste)
                        {
                            Kart_Equipe_Campeonato kec = new Kart_Equipe_Campeonato();
                            kec.Sigla        = equipe.Sigla;
                            kec.NomeEquipe   = equipe.NomeEquipe;
                            kec.idCampeonato = IdCampeonato;

                            dk.Kart_Equipe_Campeonatos.InsertOnSubmit(kec);
                            dk.SubmitChanges();
                        }
                        else
                        {
                            msg += "Sigla: " + equipe.Sigla + " - Nome: " + equipe.NomeEquipe + "\n";
                        }
                    }

                    PopularEquipes();


                    if (!string.IsNullOrEmpty(msg))
                    {
                        Alert("Copia efetua com sucesso!\nJá existe uma equipe parecida no sistema!\n" + msg);
                    }
                    else
                    {
                        Alert("Copia efetua com sucesso!");
                    }
                }
                else
                {
                    Alert("Você não é o administrador do grupo para efetuar essa operação!");
                }
            }
            catch (Exception ex)
            {
                Alert(ex);
            }
        }
示例#3
0
        //Cadastrar/Alterar na equipe
        protected void lnkConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsAdmin)
                {
                    DataKartDataContext dk = new DataKartDataContext();
                    if (String.IsNullOrEmpty(HiddenIdEquipeCampeonato.Value))
                    {
                        HiddenIdEquipeCampeonato.Value = "0";
                    }

                    int IdEquipeCampeonato = Convert.ToInt16(HiddenIdEquipeCampeonato.Value);

                    if (String.IsNullOrEmpty(txtNomeEquipe.Text) || String.IsNullOrEmpty(txtSigla.Text))
                    {
                        throw new Exception("Campos obrigatório não preenchido!");
                    }

                    int count = (from g in dk.Kart_Campeonatos
                                 join e1 in dk.Kart_Equipe_Campeonatos on g.idCampeonato equals e1.idCampeonato
                                 where (g.idGrupo == IdGrupo && e1.idEquipeCampeonato > IdEquipeCampeonato) &&
                                 (e1.NomeEquipe.Contains(txtNomeEquipe.Text) || e1.Sigla.Contains(txtSigla.Text)) &&
                                 e1.idCampeonato == IdCampeonato
                                 select g).Count();

                    if (count > 0)
                    {
                        throw new Exception("Já existe um grupo com o mesmo nome ou sigla!");
                    }

                    Kart_Equipe_Campeonato equipe = null;

                    if (IdEquipeCampeonato == 0)
                    {
                        equipe           = new Kart_Equipe_Campeonato();
                        equipe.dtCriacao = DateTime.Now;
                    }
                    else
                    {
                        equipe = (from e1 in dk.Kart_Equipe_Campeonatos where e1.idEquipeCampeonato == IdEquipeCampeonato select e1).FirstOrDefault();
                    }

                    if (equipe != null)
                    {
                        equipe.idCampeonato = IdCampeonato;
                        equipe.NomeEquipe   = txtNomeEquipe.Text;
                        equipe.Sigla        = txtSigla.Text;
                        equipe.dtCriacao    = DateTime.Now;

                        if (IdEquipeCampeonato == 0)
                        {
                            dk.GetTable <Kart_Equipe_Campeonato>().InsertOnSubmit(equipe);
                        }

                        dk.SubmitChanges();

                        PopularEquipes();

                        if (IdEquipeCampeonato == 0)
                        {
                            Alert("Equipe cadastrado com sucesso!");
                        }
                        else
                        {
                            Alert("Equipe alterada com sucesso!");
                        }
                    }
                    else
                    {
                        Alert("Erro para alterar a equipe!");
                    }


                    HiddenIdEquipeCampeonato.Value = "0";
                }
                else
                {
                    Alert("Você não é o administrador do grupo para efetuar essa operação!");
                }
            }
            catch (Exception ex)
            {
                Alert(ex);
            }
        }