Ejemplo n.º 1
0
        private static Competidor ConvertToCompetidor(DataRow dr)
        {
            Competidor ed = new Competidor();

            if (dr != null)
            {
                ed.CompetidorId      = Convert.ToInt32(dr["EventoDeportivoId"]);
                ed.EquipoId          = Convert.ToInt32(dr["EventoDeportivoId"]);
                ed.PersonaId         = Convert.ToInt32(dr["EventoDeportivoId"]);
                ed.DisciplinaId      = Convert.ToInt32(dr["EventoDeportivoId"]);
                ed.Categoria         = Convert.ToString(dr["EventoDeportivoId"]);
                ed.EventoDeportivoId = Convert.ToInt32(dr["EventoDeportivoId"]);
            }
            return(ed);
        }
Ejemplo n.º 2
0
        public bool Save()
        {
            bool   isInsert = false;
            string procedimiento;

            isInsert = this.PersonaId == 0;
            List <SqlParameter> ps = new List <SqlParameter>();

            ps = LoadParameters();
            if (this.PersonaId == 0)
            {
                procedimiento = "[psetPersona]";
            }
            else
            {
                procedimiento = "[pUpPersona]";
                ps.Add(new SqlParameter("PersonaId", PersonaId));
            }
            DBTransaction db = new DBTransaction();
            DataTable     dt = db.GetStoreProcedure(procedimiento, ps);

            if (dt.Rows.Count > 0)
            {
                if (isInsert)
                {
                    this.PersonaId           = Convert.ToInt32(dt.Rows[0]["Resultado"]);
                    this.Competdor.PersonaId = this.PersonaId;
                    this.Competdor.Save();
                }
                else
                {
                    Competidor com = Competidor.GetCompetidor(this.PersonaId);
                    this.Competdor.Gcompetidor.CompetidorId = com.CompetidorId;
                    this.Competdor.Gcompetidor.Update();
                }
            }
            return(dt.Rows.Count > 0);
        }