public void Guardar(Persona persona) { using (var command = _connection.CreateCommand()) { command.CommandText = @"Insert Into Persona (Identificacion,Nombres,Apellidos,Sexo,Ciudad,Edad) values (@Identificacion,@Nombres,@Apellidos,@Sexo,@Ciudad,@Edad)"; command.Parameters.AddWithValue("@Identificacion", persona.Identificacion); command.Parameters.AddWithValue("@Nombres", persona.Nombres); command.Parameters.AddWithValue("@Apellidos", persona.Apellidos); command.Parameters.AddWithValue("@Sexo", persona.Sexo); command.Parameters.AddWithValue("@Ciudad", persona.Ciudad); command.Parameters.AddWithValue("@Edad", persona.Edad); var filas = command.ExecuteNonQuery(); RepositorioDonacion repositorioDonacion = new RepositorioDonacion(AdmistradorConexion); persona.Donacion.DonacionId = persona.Identificacion; repositorioDonacion.Guardar(persona.Donacion); } }
private Persona DataReaderMapToPerson(SqlDataReader dataReader) { if (!dataReader.HasRows) { return(null); } RepositorioDonacion repositorioDonacion = new RepositorioDonacion(AdmistradorConexion); Persona persona = new Persona(); persona.Identificacion = (string)dataReader["Identificacion"]; persona.Nombres = (string)dataReader["Nombres"]; persona.Apellidos = (string)dataReader["Apellidos"]; persona.Sexo = (string)dataReader["Sexo"]; persona.Ciudad = (string)dataReader["Ciudad"]; persona.Edad = (int)dataReader["Edad"]; Donacion donacion = repositorioDonacion.BuscarPorIdentificacion(persona.Identificacion); persona.Donacion = donacion; return(persona); }