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