public DTOMonedero CrearMonederoDAO(DTOMonedero monederoDTO) { int idIngresado = 0; SqlConnection conexion; conexion = new SqlConnection(this.conexion.GetNombreConexion()); conexion.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexion; String consulta = "INSERT INTO Monedero(IdUsuario,Saldo,Divisa) OUTPUT INSERTED.IdMonedero VALUES(" + monederoDTO.GetIdUsuarioDTO() + ", " + monederoDTO.GetSaldoDTO() + ", '" + monederoDTO.GetDivisaDTO() + "')"; comando.CommandText = consulta; try { SqlDataReader registro = comando.ExecuteReader(); //Esto ejecuta la sentencia en la BBDD if (registro.Read()) //si hizo la lectura { idIngresado = registro.GetInt32(0); monederoDTO.SetIdMonederoDTO(idIngresado); registro.Close(); conexion.Close(); return(monederoDTO); } } catch (SqlException ex) { this.error = ex.Message; Console.WriteLine("Error " + this.error); Console.ReadLine(); } conexion.Close(); return(null); }